如何从表中删除外键?

时间:2014-04-11 16:59:08

标签: mysql sql indexing foreign-keys relation

我不小心在表格中创建了一个主键。我想删除索引,但如果我尝试,它会给我:"不能删除索引" admin_id"在外键约束中需要。"

如何删除关系?

1 个答案:

答案 0 :(得分:2)

首先删除FOREIGN KEY CONSTRAINT - 此关系约束是从外部表建立的。删除FK 约束不会丢弃或更改任何列!

  

ALTER TABLE foreign_table DROP FOREIGN KEY fk_constraint_name

一旦没有更多限制,可以删除KEY(例如INDEX,PK)状态或整个列。

  

ALTER TABLE primary_table DROP referenced_column_name

同样的规则适用于"外国表"是"相同的表"。


另见: