删除mysql中的主键

时间:2011-09-18 14:16:20

标签: mysql database database-design primary-key

听起来很简单,但我似乎很难在mysql中的表上删除一个主键 - 将一个表CompanyList与CompID作为主键。它在数据库中的一堆其他表中用作外键。

我想保留字段CompID,但我不希望它成为主键。

我尝试从CompID中删除主键但得到了错误。

错误:运行故障回复脚本时出错。细节如下。 错误1050:表'CompanyList'已存在

我应该删除所有外键引用以实现此目的。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

是的,您必须删除所有FOREIGN KEY以删除它们引用的PRIMARY KEY。