假使有两个字段,都是int型,这两个字段都没有unique约束,但是,现在我禁止让两个字段的组合出现重复情况,即:INSERT table1(field1,field2) VALUES(1,2);以后再INSERT table1(field1,field2) VALUES(1,2);
就不让他插入,而
INSERT table1(field1,field2) VALUES(1,1);
或
INSERT table1(field1,field2) VALUES(2,2);
就可以插入,
这样的两个字段组合性质的唯一约束要怎么写?
求教!
就不让他插入,而
INSERT table1(field1,field2) VALUES(1,1);
或
INSERT table1(field1,field2) VALUES(2,2);
就可以插入,
这样的两个字段组合性质的唯一约束要怎么写?
求教!
解决方案 »
- 急,请教一句sql语句,知道的帮忙答一下
- 高频率访问mysql数据库
- 急求mysql性能监视工具
- 帮忙解决一个SQL语句问题
- SQL Server2000与MySQL4.1到底哪一个适合???进来吧!
- 一个很奇怪的问题
- 一个数据库设计的问题
- 我在host.sk上申请了一个支持php+mysql的空间,怎么吧本地机器的数据库放到它的服务器上啊?它给我的mysql server :db.host.sk
- Windows下的mysql 5.5.20
- Python中PyMySQL提示AttributeError: module 'socket' has no attribute 'AF_UNIX'
- 小于某个数的降序sql怎么写?
- mysql5.1用不上联合索引,A能用B不能用
-> field1 int,
-> field2 int,
-> unique key (field1,field2)
-> );
Query OK, 0 rows affected (0.11 sec)mysql> INSERT table1(field1,field2) VALUES(1,2);
Query OK, 1 row affected (0.06 sec)mysql> INSERT table1(field1,field2) VALUES(1,2);
ERROR 1062 (23000): Duplicate entry '1-2' for key 'field1'
mysql> INSERT table1(field1,field2) VALUES(1,1);
Query OK, 1 row affected (0.08 sec)mysql> INSERT table1(field1,field2) VALUES(2,2);
Query OK, 1 row affected (0.06 sec)mysql>