Rails 2.1・その7(mysql で整数の型を切り替えてくれる)
mysql のヤカラドモ集合!
:limit に指定する数字により、:integer から変換される DB の型を smallint, int, bigint に自動的に設定してくれマツコDX.
postgresql はもともとサポートされてたとよ。
詳しくは activerecord/lib/active_record/connection_adapters/mysql_adapter.rb を自分で見てみよう。
【広告】
:limit に指定する数字により、:integer から変換される DB の型を smallint, int, bigint に自動的に設定してくれマツコDX.
class CreateNumbers < ActiveRecord::Migration
def self.up
create_table :numbers do |t|
t.integer :num # => int(11)
t.integer :num1, :limit => 1 # => smallint(1)
t.integer :num3, :limit => 3 # => smallint(3)
t.integer :num4, :limit => 4 # => int(4)
t.integer :num8, :limit => 8 # => int(8)
t.integer :num9, :limit => 9 # => bigint(9)
t.integer :num10, :limit => 10 # => bigint(10)
・
・
・
postgresql はもともとサポートされてたとよ。
詳しくは activerecord/lib/active_record/connection_adapters/mysql_adapter.rb を自分で見てみよう。
【広告】