假设我们有四个表
employee,employee_history,employee_details,emp_details_history
employee_history是员工的副本 emp_details_history应该是employee_details的副本
不是在emp_details_history中引用employee_history,而是引用了employee table和created column,并且还有值。
现在我想将employee_details_history的外键列名更改为employee_history而不是emp_details。
employee_details_history有COLUMNS pkey AND employee_id(而不是pkey AND employee_history_id)
系统不允许删除历史记录表中引用的员工记录。历史不同,实际记录应该不同。
现在想指出正确的列和名称。
你能帮我解决一下如何更改外键列和名称吗?
提前致谢。
答案 0 :(得分:0)
1. To remove foreign key constraints
go to phpmyadmin
select prefered table
select structure
click relational view link under the structure
change the Foreign key constraint of needed columns
2. to change column names
go to phpmyadmin
select prefered table
select structure
click change link of preferred column
change the column name
如果您想要查询更改列名,请尝试此操作 Error renaming a column in MySQL
如果你想删除外键试试这个 MySQL Removing Some Foreign keys
希望这有帮助