注意:我的表有其他列的数据,因此我想添加一个新列,以 1 以外的数字开始自动增量。
那么有没有办法通过alter命令添加列来实现这一点。
CREATE NEW TABLE new_table as SELECT * FROM old_table WHERE 1=0.
ALTER TABLE new_table AUTO_INCREMENT = starting_number
将old_table中除auto_increment列以外的所有数据插入到new_table中。扔掉旧桌子
ALTER TABLE my_table AUTO_INCREMENT = 1000
ALTER TABLE my_table ADD my_table_id INT PRIMARY KEY AUTO_INCREMENT FIRST;