0

次の構造のテーブルがあります

id -- auto increment
name -- unique
group -- integer
Primary key(name,group)

同じ名前とグループ値を持つ要素を追加したくありません。

(i.e ("test",1) and ("test",1) should not be inserted.... and 
        ("test",1),("test",2) can be inserted).

存在しない場合は値を挿入したい.. リンクを確認しました。

上記のリンクを使用して操作を実行することは可能ですが、問題はグループと結合されていないキーとして名前のみをチェックすることです(つまり、値("test",1)および("test",2)の挿入はありません)ハプニング)

これどうやってするの。

4

2 に答える 2

0

名前列の一意性に問題があると思います。名前列の一意性制約を削除して試してくださいINSERT IGNORE INTO yourTable(name,group)values("test",2)

于 2013-04-05T04:48:01.570 に答える