本帖最后由 thepoy 于 2019-7-11 16:07 编辑
有一个demo表,表里的id列是自增:
[SQL] 纯文本查看 复制代码 SELECT * FROM demo;
+----+------+---------+
| id | name | balance |
+----+------+---------+
| 1 | Mike | 500 |
+----+------+---------+
1 row in set (0.001 sec)
[SQL] 纯文本查看 复制代码 DESC demo;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(10) | NO | | NULL | |
| balance | int(11) | NO | | NULL | |
+---------+-------------+------+-----+---------+-------+
3 rows in set (0.030 sec)
现想要再插入一行数据,因id为自增主键,于是id的值设为NULL:
[SQL] 纯文本查看 复制代码 INSERT INTO demo VALUES(NULL,'Jone',1500);
报错:
[SQL] 纯文本查看 复制代码 ERROR 1048 (23000): Column 'id' cannot be null
请问是哪里出了问题呢?
打扰了,我没有把自增长设置成功。。。。。
怎么删贴 |