2016-07-29 42 views
-1

正在使用的MySQL数据库中的字段,我想删除已设置列上的唯一关键,但它总是在第二行删除唯一键在MySQL和留住

表tblprstatus有返回一个错误一个名为PrStatus(唯一键)的字段。我想删除的唯一关键,但该领域保持

我已经试过

ALTER TABLE tblprstatus 
DROP UNIQUE PrStatus 

但这总是会返回一个错误

+0

使用phpmyadmin? –

+1

如果它返回一个错误,请发布它返回的错误。包含所有必要的信息,以便我们可以正确地帮助您 – Mjh

回答

4

首先使用

SHOW INDEX FROM tbl_name 

找出的名字该指数。索引的名称存储在该查询结果中名为key_name的列中。

然后你可以使用DROP INDEX:

DROP INDEX index_name ON tbl_name 

替换用食指和tbl_name INDEX_NAME与表

,或者你可以看到这个图像 http://i.stack.imgur.com/enM7Y.png

1

试试这个:

Alter table tblprstatus DROP index PrStatus; 
+0

虽然此代码片段可能会解决问题,但[包括解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要使用解释性注释来挤占代码,因为这会降低代码和解释的可读性! – FrankerZ