mysql中text类型能不能有default默认值
很多刚接触mysql的朋友在用mysql创建字段类型时都会用到给字段设置一个default默认值!
但是这其中有一个特殊的数据类型是不能有默认值的,它会引起mysql错误导致你预期的sql语句不会被成功执行!
它就是text类型
下面这句创建字段语句是错误的×
ALTER TABLE `tablename` ADD `tips` text NULL DEFAULT '默认提示';
而下面这句才是正确的√
ALTER TABLE `tablename` ADD `tips` text NULL;
但是呢,下面这句也是错误的
ALTER TABLE `tablename` ADD `tips` text NOT NULL;
也就是说当字段的数据类型为text时不能有default默认值和不能为NOT NULL!!
-- 展开阅读全文 --