【发布时间】:2012-08-18 06:44:34
【问题描述】:
id | a | b |
-----------------------------
1 | xyz | abc |
这是我的表的结构。id 列是AUTO_INCREMENT。
我只想在表中插入'b' 不是abc 的那些数据。
例如-
这不应该插入任何东西:
insert into table_name(`a`,`b`) values("xyz","abc");
但是这应该插入新记录:
也就是说,它应该只检查列b。
insert into table_name(`a`,`b`) values("xyz","zzzz");
我该怎么做?
【问题讨论】:
-
@tereško 你这是什么意思?我已经创建了正确的表格。
-
如果表缺少
UNIQUE约束,那么它是不正确的。 -
不,它没有丢失。在发布问题之前我检查了三次
-
请您发布“SHOW CREATE TABLE tableName”的输出吗?
标签: mysql insert unique-constraint distinct-values