MySQL在主键中插入0值的行

时间:2011-05-30 04:19:43

标签: mysql

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 |

+ -------- + ---------------------------------

2 个答案:

答案 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