0
たとえば、レコードは名前とアドレスの列に基づいて一意であるとみなされます。私は両方の列(またはそれ以上)を使用して検索するだけですか、名前と住所の文字列結合値で別の列(およびインデックス)を作成しますか? 例えば:データベース内で、一意性が複数の列に依存する場合、一意性を検証する最良の方法は何ですか?
name: "foo"
address: "NY"
unique_key: "foo:NY"
たとえば、レコードは名前とアドレスの列に基づいて一意であるとみなされます。私は両方の列(またはそれ以上)を使用して検索するだけですか、名前と住所の文字列結合値で別の列(およびインデックス)を作成しますか? 例えば:データベース内で、一意性が複数の列に依存する場合、一意性を検証する最良の方法は何ですか?
name: "foo"
address: "NY"
unique_key: "foo:NY"
あなたは、レコードが一意であることを「考える」する必要はありません。ただし、ユニーク制約またはインデックスを使用してデータベースに一意性を適用させることができます。
alter table t add constraint unq_t_name_address unique(name, address)