mysql表中的列位置变了怎么办?
最近不知道怎么回事,我的ID列跑到了最后,在网上查了解决方案,问题如图所示:
进入数据库,输入:
mysql> alter table dept modify id int(10) unsigned auto_increment first;
如果不需要自增长,则输入:
mysql> alter table dept modify id int(10) first;
变换列的位置
在图中,我要将ac列放在id列后面
mysql> alter table dept modify ac varchar(25) after id;
注意:这里修改列的属性一般情况是不会引起数据丢失的,但是会引起报错,以防万一还是先备份的好。