Ubuntu上的MySQL(v5.41)正在插入主键值为0的行。
下面是MySQL表数据。
mysql> select id from keywords where text_id = 72;
+----+
| id |
+----+
| 0 |
| 0 |
+----+
| keywords | CREATE TABLE `keywords` (
`id` int(11) NOT NULL DEFAULT '0',
`to_user_id` bigint(20) DEFAULT NULL,
`text_id` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
+ -------- + ---------------------------------
答案 0 :(得分:2)
也将主键列设置为AUTO INCREMENT
。
像
CREATE TABLE table (
id INT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;
答案 1 :(得分:0)
您可能没有将字段ID作为AUTOINCREMENT