postgresのバリデーションについて質問です。
複数カラムの値を対象に制約をかけるにはどうしたら良いですか?
例)氏名と県が完全に一致しているデータの重複を防ぐ(例なので正規化などは多めにみてください)
table
1id | first_name | last_name | prefecture 21 タナカ タカシ トウキョウ 32 タナカ ミナミ カナガワ 43 タナカ タカシ カナガワ 54 タナカ タカシ トウキョウ
上記のようなテーブルがある時、
id=1, id=4が重複しているのでバリデーションで制約をかけたいです。
ちなみに、railsのshema.rbでテーブルを作っているので、
書き方も教えていただければ嬉しいです。
また、テーブルのunique制約とモデルのバリデーションは何が違うのですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。