创建列允许NULL但默认值设置为NOT NULL

rpo*_*agr 9 mysql sql

我喜欢在我的表上创建一个允许为null的列但默认设置为空(不是null)

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} DEFAULT '';
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有任何想法吗?

谢谢!

Ted*_*opp 17

你试过了吗

ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT '';
Run Code Online (Sandbox Code Playgroud)