使用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