2

次の列を持つ1つのテーブルがあります

Id fksur_id name email

私はこのようにしたい..それは結構です。

fksur_id email
2        abc@y.com
2        xyz@y.com

これは大丈夫ではありません

fksur_id email
2        abc@y.com
2        abc@y.com

同じ電子メール アドレスが同じ fksur_id とともに挿入されている場合、どのように制限する必要があるかを知りたいです。ここでは、異なる電子メールで fksur_id を複製するか、異なる fksur_id で電子メールを複製したいと考えています。任意の助けをいただければ幸いです。

4

4 に答える 4

4

列 fksur_id と email を使用して一意のキーを作成します

于 2013-08-05T14:20:00.160 に答える
2

ここにSQLFiddleがあります

ALTER TABLE table_name ADD PRIMARY KEY(FKSUR_ID, EMAIL);

主キーがすでに存在する場合は、これを行います

 ALTER TABLE table_Name ADD CONSTRAINT CONSTRAINTNAME UNIQUE (FKSUR_ID, EMAIL);
于 2013-08-05T14:19:51.377 に答える
0

SELECT を実行して、結果が返されるかどうかを確認し、返されない場合は INSERT を実行しないのはなぜですか?

于 2013-08-05T14:19:05.593 に答える