吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2410|回复: 6
收起左侧

[已解决] 【MySQL】AUTO_INCREMENT后INSERT的问题

[复制链接]
thepoy 发表于 2019-7-11 15:57
本帖最后由 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


请问是哪里出了问题呢?







打扰了,我没有把自增长设置成功。。。。。
怎么删贴

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wuxiaolei1 发表于 2019-7-11 16:18
把null删掉。
INSERT INTO demo VALUES('Jone',1500);
梦里余杭 发表于 2019-7-11 16:52
ytw6176 发表于 2019-7-11 17:20
insert into demo (name,balance) values('张三','1000');  自增的ID不用值
xiajin 发表于 2019-7-11 17:21
设置自增,id的字段与值都不用写
qqrate 发表于 2019-7-11 17:58
declare @Num int
select @num=max(id) from demo
INSERT INTO demo VALUES(@num+1,'Jone',1500);
这样就保证插入最大ID按顺序插入了。亦或者INSERT INTO demo VALUES('Jone',1500);直接让系统安排ID
 楼主| thepoy 发表于 2019-7-12 16:24
wuxiaolei1 发表于 2019-7-11 16:18
把null删掉。
INSERT INTO demo VALUES('Jone',1500);

如果demo后不加列的话,也会报错

[SQL] 纯文本查看 复制代码
CREATE TABLE `admin` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(10) NOT NULL,
  `password` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;



[Asm] 纯文本查看 复制代码
INSERT INTO admin VALUES('aaa','0000');

ERROR 1136 (21S01): Column count doesn't match value count at row 1
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-29 17:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表