繁体   English   中英

如何创建2列并设置AUTO_INCREMENT

[英]how to create 2 column and set AUTO_INCREMENT

我试图创建2列并设置auto_increment我已经创建1列并设置auto_increment和第二列显示设置auto_increment错误

我如何创建2列并设置auto_increment,请帮助我解决此问题,谢谢

SQL查询:

ALTER TABLE  `admission` CHANGE  `rollno`  `rollno` INT( 8 ) NOT NULL AUTO_INCREMENT

MySQL说:

#1075-错误的表格定义; 只能有一个自动列,并且必须将其定义为键

就像错误说的那样,您只能有一个auto_increment列。 在我看来,由于两列的值很可能始终是相同的,因此您可以只使用一列。 如果不是这种情况,则取决于您是手动迭代该列,还是可以在表上创建INSERT触发器,以将新列设置为其他auto_increment的值或应设为(max + 1)?

暂无
暂无

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

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