テーブルの管理方法
migration機能で、テーブルを新たに追加したのはいいのですが、person(people)と、team(teams)は関係を持っていて欲しいと思いました。なので、どうやって対処したらいいか、悩み。
migrationでバージョンを指定する
とりあえず、teamsはなかったことにします
rake migrate VERSION=1
teamを変更
class CreateTeams < ActiveRecord::Migration def self.up create_table :teams do |t| t.column :teamname, :string, :default => "部署名" end add_index :teams, :teamname end def self.down drop_table :teams end end
migrateを実行
rake migrate
外部キー
ええと、外部キーを操作する方法はないらしいので、SQL文を直接らしい。ええ...。ここまできて。