Ads by Google
新しい記事を書く事で広告が消せます。
create_table :trains do |t|
t.references :railway
t.string :name, :null => false
t.text :description
t.float :max_speed, :null => false
t.timestamps
end
create_table :trains do |t|
t.column, "railway_id", :integer
t.column, "name", :string, :null => false
t.column, "description", :text
t.column, "max_speed", :float, :null => false
t.column, “created_at”, :datetime
t.column, “updated_at”, :datetime
end
create_table :books do |t|
t.string :title
t.string :first_name, :last_name, :limit => 20
t.integer :price
t.timestamps
end
create_table :books do |t|
t.column "title", :string
t.column "first_name", :string, :limit => 20
t.column "last_name", :string, :limit => 20
t.column "price", :integer
t.column "created_at", :datetime
t.column "updated_at", :datetime
end
primary_key
string
text
integer
float
decimal
datetime
timestamp
time
date
binary
boolean
:limit
→カラムの長さ
:default
→デフォルト値
:null
→null値を許すかどうか
:precision
→数字が全部で何桁か
:scale
→小数点以下何桁か
rails -d mysql プロジェクト名
rails -d postgresql プロジェクト名
rails -d oracle プロジェクト名
rails -d sqlite2 プロジェクト名
rails -d sqlite3 プロジェクト名
gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org
gem install activerecord-sqlserver-adapter --source http://gems.rubyonrails.org