Mysql 如何从表中删除所有唯一键?
我有一个表,我只想删除表上的所有唯一约束 我试着把桌子扔了,重新做了一遍,但没用。仍然存在限制Mysql 如何从表中删除所有唯一键?,mysql,database,Mysql,Database,我有一个表,我只想删除表上的所有唯一约束 我试着把桌子扔了,重新做了一遍,但没用。仍然存在限制 ALTER TABLE myTable DROP PRIMARY KEY 见 问题似乎只是关于表上的唯一约束,即主键。您还可以使用类似的ALTERTABLE语法删除外键约束(但您需要命名基础字段,因为与主键不同,每个表可能有几个外键约束) 如果您有兴趣删除主键所基于的字段,请再次使用将表更改为rescue。。。RROP列myColumnName 最后,在进行所有这些更改时,请记住,某些外键关系
ALTER TABLE myTable
DROP PRIMARY KEY
见
问题似乎只是关于表上的唯一约束,即主键。您还可以使用类似的ALTERTABLE语法删除外键约束(但您需要命名基础字段,因为与主键不同,每个表可能有几个外键约束)
如果您有兴趣删除主键所基于的字段,请再次使用将表更改为rescue。。。RROP列myColumnName
最后,在进行所有这些更改时,请记住,某些外键关系和/或某些索引的存在可能要求您以有序的方式删除“things”。如果我没有记错,您需要不删除表(或可能同时删除这两个表)等等。。。要删除唯一值、重复值还是唯一约束?要删除所有唯一约束必须有很好的理由;这样做无异于“生活在罪恶中”。我想消除所有独特的限制。