2016-07-29 102 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