我有一张桌子,我只想删除它上面的所有唯一约束。
我试着放下桌子并重新制作它,但它不起作用。仍有约束力。
答案 0 :(得分:1)
ALTER TABLE myTable
DROP PRIMARY KEY
请参阅MySQL documentation on ALTER TABLE
问题似乎只是关于表的唯一约束,即主键。您还可以使用ALTER TABLE的类似语法来删除外键约束(但您需要命名基础字段,因为与主键不同,每个表可能有几个)。
如果您有兴趣删除主键所基于的字段,请再次使用ALTER TABLE进行救援,此处使用... RROP COLUMN myColumnName
最后,当您进行所有这些更改时,请记住一些外键关系和/或某些索引的存在可能要求您以有序的方式删除“事物”。
答案 1 :(得分:0)
如果我没记错的话,你需要drop constraints而不是表格(或者两者都是)