【发布时间】:2013-06-15 15:03:16
【问题描述】:
我有一个包含 video_id 字段的表,该字段设置为唯一接受 NULL 值。但是它不会接受两个空值。表类型 InnoDB 或 MISAM 将不起作用。
这会在视频 _id(Null 值)上产生重复键错误:
INSERT INTO dances (name, video_id, level) VALUES ('abc', '', 'beg');
如果我正确阅读了 Mysql 规则,它应该这样做。谁能建议下一步去哪里?
【问题讨论】:
-
显示您的创建表语句
-
显示一个小例子(
CREATE TABLE,INSERT几行)发生这种情况。您可以使用 sqlfiddle.com/ -
您是否偶然在列中添加了
DEFAULT x属性?