2017-01-21 6 views
0

たとえば、レコードは名前とアドレスの列に基づいて一意であるとみなされます。私は両方の列(またはそれ以上)を使用して検索するだけですか、名前と住所の文字列結合値で別の列(およびインデックス)を作成しますか? 例えば:データベース内で、一意性が複数の列に依存する場合、一意性を検証する最良の方法は何ですか?

name: "foo" 
address: "NY" 
unique_key: "foo:NY" 

答えて

1

あなたは、レコードが一意であることを「考える」する必要はありません。ただし、ユニーク制約またはインデックスを使用してデータベースに一意性を適用させることができます。

alter table t add constraint unq_t_name_address unique(name, address) 
関連する問題