使用外键删除表并删除外键

时间:2015-12-06 20:28:22

标签: mysql foreign-keys foreign-key-relationship

我有很多外键的表,它们大多数都是以两种方式出现的,这使得删除表格变得非常困难。此屏幕截图显示了关系。

我想删除match_teams表。很明显,由于外键,我不能放弃它。所以我决定首先删除外键: alter table match_teams drop foreign key player_1但它会让我失误。 (#1091 - 不能DROP'player_1';检查列/密钥是否存在)

删除此表及其外键的最佳方法是什么?我的SQL语句有什么问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

验证外出密钥的名称,然后再次尝试删除...

列的名称不一定与约束的名称相同。