4 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
您需要以下內(nèi)容:
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
列默認(rèn)為空。只要未聲明UNIQUE或列NOT NULL,就不會有任何問題。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的語法錯(cuò)誤是由查詢中缺少“表”引起的
ALTER TABLE mytable MODIFY mycolumn varchar(255) null;

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
我的解決方案:
ALTER TABLE table_name CHANGE column_name column_name type DEFAULT NULL
例如:
ALTER TABLE SCHEDULE CHANGE date date DATETIME DEFAULT NULL;

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
在某些情況下(如果收到“ ERROR 1064(42000):SQL語法有錯(cuò)誤; ...”),則需要執(zhí)行
ALTER TABLE mytable MODIFY mytable.mycolumn varchar(255);
添加回答
舉報(bào)