2017-07-12 33 views
0

私はデータベース(sqlite) に人の情報を与えるプロジェクトを持っているシンプルなプロジェクトを持っています。私は重複した値(名前で)を挿入しないようにしたいのですが、 ありがとうございます重複値を挿入する方法を避けるには?

+2

一意のキーを作成する –

+1

プライマリキーに名前を設定しますか? –

+2

名前に一意のキーを割り当ててください。 –

答えて

0

名前を主キーとして追加するか、名前が各挿入の前に存在するかどうかを確認する2つのオプションがあります。

SELECT count(*) FROM "table_name" WHERE name = "name" 

戻り値> 0の場合は、挿入しないでください。

+0

私は1つの主キーを持ち、多くの名前を持っています –

1

名前列にUNIQUEを割り当てます。しかし、私の提案は、より多くの人々に同じ名前を持つチャンスがたくさんあるので、名前欄には一度も設定されません。 UNIQUE制約をID、電子メール、電話などの別の列に設定する

関連する問題