我想运行下面的SQL查询:如何改变表中的主键和MySQL中另一个表中的外键?
ALTER TABLE USER MODIFY USER_ID int UNSIGNED NOT NULL AUTO_INCREMENT
但USER_ID
是另一个表的外键。改变这一栏的最好方法是什么?
这是错误,我得到:
Error Code: 1833. Cannot change column 'USER_ID': used in a foreign key constraint 'order_detail_ibfk_1' of table 'test.order_detail'
外键和引用列的数据类型应该相同。 尝试首先更改参考列的数据类型。 – Priyanshu