2012-12-23 27 views
0

出於某種原因,我必須更改默認值的一個參數'param'在mysql表中,我必須將其設置爲NULL默認情況下。我試圖通過phpmyadmin管理它,並且我收到以下錯誤消息:設置列從非空到空 - mysql

ALTER TABLE `mytable` CHANGE `param` `param` VARCHAR(150) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT NULL 

我該如何解決這個問題?

回答

2

您不能將NOT NULL列設置爲DEFAULT NULL

在phpMyAdmin中,在編輯列時檢查Null?框。

+0

所以,感謝,它似乎工作,但我想要一些精度:我必須這樣做,因爲我的登錄系統(通過電子郵件的Facebook連接)工作正常,除了twitter連接,因爲沒有姓氏。所以我必須將此值設置爲null。您建議的變更是否會影響我網站上的某些流程? – Newben

+0

不是我能想到的。 –

+0

謝謝你的迴應! – Newben