2013-10-07 38 views
2

我想按如下方式更改表。但我收到一個錯誤代碼:更改表錯誤代碼1834

1834無法從表中下載表中的行,這是表下載的外鍵約束'downloads_ibfk'中的父表。

ALTER TABLE users 
MODIFY first_name VARCHAR(20) NOT NULL UNIQUE; 

回答

6

你顯然有一個外鍵約束阻塞ALTER TABLE。

您可以通過查詢與之前的

SET FOREIGN_KEY_CHECKS=0; 

停用FK檢查,但記得查詢後,將其設置回1。

SET FOREIGN_KEY_CHECKS=1; 
+0

感謝您的回覆。 – Stephen