今日は制約の日
何をするにしても制約が多い世の中すね。
NOT NULL制約:テーブルの属性が空白になったらいけん
t.string :カラム, null :false
一意性制約:テーブル内で重複したらいけん
メルアドとか
外部キー制約:存在しない値が外部キーになったらいけん
子テーブルに登録されている値の親キーは削除しらいいけん
t.references :カラム, foreign_key :true
チェック制約:条件を満たしてないといけん
いけんよりいいよって言ってあげたい心持ちになる。