如何重命名MySQL中用作外键的字段?
我使用phpMyAdmin找到了解决方法:
但是也许有一种方法可以在一个SQL请求中做到这一点...
有什么主意吗?
答案 0 :(得分:0)
您可以执行以下代码,并根据您的列名和表名进行必要的更改。
ALTER TABLE table_name
DROP FOREIGN KEY fk_constraint_name;
ALTER TABLE table_name
CHANGE fk_column_name new_fk_column_name datatype;
ALTER TABLE table_name
ADD FOREIGN KEY fk_constraint_name
REFERENCES parent_table_name(pk_column_name_id);
让我知道它如何为您工作。