5
我還想創建我的表中的列允許空值,但默認設置爲空(不是null
)創建列允許NULL,但默認值設置爲NOT NULL
ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} DEFAULT '';
這似乎並沒有工作。有任何想法嗎?
謝謝!
我還想創建我的表中的列允許空值,但默認設置爲空(不是null
)創建列允許NULL,但默認值設置爲NOT NULL
ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} DEFAULT '';
這似乎並沒有工作。有任何想法嗎?
謝謝!
你嘗試
ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT '';
如果一切都失敗了,
CREATE TRIGGER trigger_tablename_columnname
BEFORE INSERT ON tablename
FOR EACH ROW SET NEW.columnname = IFNULL(NEW.columnname, '')
是你看到什麼症狀?你如何在表格中插入數據? –
你指定什麼類型?使用varchar時,您的查詢適用於MySql。 – jmacinnes
正在使用文本。我會嘗試varchar – rpophessagr