繁体   English   中英

插入auto_increment值

[英]INSERT auto_increment value

我有一个简单的表,其中包含一些值和一个从1开始自动递增的主键:

create table test1 (acounter int not null primary key, studentid int not null, 
ranking int not null, aweek date not null);

alter table test1 auto_increment=1;

如果可以的话,我可以INSERT INTO test1 (NULL,1012,1,'2015-04-20') ,但是数据以不同的顺序出现,所以我尝试了INSERT INTO test1 (acounter,aweek,ranking,studentid) VALUES (NULL,'2015-04-20',1,1012) -收到主键不能为NULL的错误。 我不希望这样-我希望auto_increment使用下一个值。

当您将列声明为自动增量时,Db将在您将其他值插入表中时采用它。

INSERT INTO test1 (aweek,ranking,studentid) VALUES
 ('2015-04-20',1,1012)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM