我试图创建2列并设置auto_increment我已创建1列并设置auto_increment和第2列显示错误以设置auto_increment
如何创建2列并设置auto_increment 请帮我解决这个问题 感谢
SQL查询:
ALTER TABLE `admission` CHANGE `rollno` `rollno` INT( 8 ) NOT NULL AUTO_INCREMENT
MySQL说:
#1075 - 表定义不正确;只能有一个自动列,必须将其定义为键
答案 0 :(得分:0)
就像错误一样,你只能有一个auto_increment列。在我看来,由于两列的值很可能始终相同,因此您只需使用一列即可。如果情况并非如此,那么您可以手动迭代该列,也可以在表上创建INSERT
触发器,将新列设置为其他auto_increment
的值或者它应该是什么价值(最大+ 1)?