【发布时间】:2014-03-09 02:32:48
【问题描述】:
我正在使用 phpmyadmin。我创建了一个包含一个主键和 5 个字段的表。但是现在所有的整数字段都变成了主键。我尝试使用 drop 命令,但没有帮助。如何从表中删除所有主键?
【问题讨论】:
-
请显示
SHOW CREATE TABLE tablename的输出。
标签: mysql sql phpmyadmin
我正在使用 phpmyadmin。我创建了一个包含一个主键和 5 个字段的表。但是现在所有的整数字段都变成了主键。我尝试使用 drop 命令,但没有帮助。如何从表中删除所有主键?
【问题讨论】:
SHOW CREATE TABLE tablename的输出。
标签: mysql sql phpmyadmin
只需打开 phpmyadmin 表上的 Structure 选项卡。在结构描述之后,应该有一个Indexes 部分,您将在其中看到所有索引,包括您的主键。在那里,您可以修改或删除您可能已定义的任何主键。
---- 编辑----
【讨论】:
Indexes 部分,您可以在其中删除它(在我的快照中称为“Eliminar”)或编辑它(“Editar”)。
试试这个
ALTER TABLE tablename MODIFY fieldname INT NOT NULL;
ALTER TABLE tablename DROP PRIMARY KEY;
【讨论】:
您可能已将列索引为 FOREIGN KEY,在这种情况下,您应该删除此索引,然后您将能够修改或删除您的 PRIMARY KEY。
【讨论】: