使用PowerDesigner设计完数据库后导入navicat发现主键没办法设置成自增

使用PowerDesigner设计完数据库后导入navicat发现主键没办法设置成自增,怎么解决?

1833 - Cannot change column ‘id’:used in a foreign key constraint ‘FK_Relationship_3’ of table ‘hotelmanagesystem.orderlist’
在这里插入图片描述
1.

set foreign_key_checks = 0;
ALTER TABLE tablename MODIFY COLUMN id int(11) NOT NULL AUTO_INCREMENT FIRST;

各表依次执行即可

如图,可以运行成功:
在这里插入图片描述
2. 我发现如果不使用powerdesigner导入,直接在navicat里面进行设计的话,就可以直接给作为外键的主键添加自增。

参考博文:https://blog.csdn.net/weixin_41779914/article/details/108188233

猜你喜欢

转载自blog.csdn.net/qq_41544842/article/details/113592733