マイグレーションを使うとデータベース固有のデータ型に依存しない表現でスキーマの定義ができる。MySQLであれば、実際にはこんな定義になる。 抽象表記 Ruby MySQL :primary_key Fixnum int(11) DEFAULT NULL auto_increment PRIMARY KEY :string String varchar(255) :text String text :integer Fixnum int(11) :float Float float :datetime Time datetime :timestamp Time datetime :time Time datetime :date Date date :binary String blob :boolean Object tinyint(1) MySQLではtimestamp型のカラムは、形式