假设我有一个包含3行数据的表,我想添加一个auto_increment列,我使用以下语法并且它可以正常工作
ALTER TABLE tableA ADD id BIGINT unsigned NOT NULL unique AUTO_INCREMENT
但是当前行将在新添加的auto_increment列中获得1,2,3等值。
我反而希望这些值为1001,1002,1003。有没有办法做到这一点?
注意我知道正在运行
ALTER TABLE tableA AUTO_INCREMENT=1001
会起作用,但这只适用于新行,而不适用于现有数据
答案 0 :(得分:0)
您可以使用auto increment关键字创建值以指定起始编号。
Alter table add column blah int(11) auto increment 10000;