我想在我的桌子上创建一个允许为空的列,但默认设置为空(不是null
)
ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} DEFAULT '';
这似乎不起作用。有什么想法吗?
谢谢!
答案 0 :(得分:17)
你试过吗
ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT '';
答案 1 :(得分:0)
如果一切都失败了,
CREATE TRIGGER trigger_tablename_columnname
BEFORE INSERT ON tablename
FOR EACH ROW SET NEW.columnname = IFNULL(NEW.columnname, '')