如何重命名MySQL中用作外键的字段?
我找到了一个解决方法,使用 phpMyAdmin:
- 解除约束
- 重命名字段
- 在字段上重新添加约束(同一个字段但重命名)
但也许有一种方法可以在一个 SQL 请求中做到这一点......
有什么想法吗?
最佳答案
您可以执行以下代码,并根据您的列名和表名进行必要的更改。
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);
让我知道这对您有何帮助。
关于mysql - 如何重命名在mysql中用作外键的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55213170/