mysql中怎么设置两个字段不能有重复的记录

时间:2020-12-02 15:08:28
比如
表test有三个字段
ID----auto_increment ,primary key
IDone
IDTwo
现在要使IDone,Idtwo联合起来不能有重复的记录??怎么建表??
也就是说:
如果有
ID   IDone   IDTwo
1     2       3
当执行insert into test(IDone,IDtwo) values(2,3)时需要报错。
注:不要用primary key(IDone,IdTwo).
再powerdesinger中怎么做?

3 个解决方案

#1


加索引 限制不同

#2


/* 建立唯一索引 */

CREATE UNIQUE INDEX IDIndex ON test(IDone,IDTwo);

#3


谢谢,好象在powerdesigner中找不到

#1


加索引 限制不同

#2


/* 建立唯一索引 */

CREATE UNIQUE INDEX IDIndex ON test(IDone,IDTwo);

#3


谢谢,好象在powerdesigner中找不到