mysql中text类型能不能有default默认值

沉梦小哥哥
预计阅读时长 2 分钟
位置: 首页 Mysql 正文


很多刚接触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!!

-- 展开阅读全文 --
头像
分享一个很实用的php文件复制,下载、解压、删除可批量综合操作类
« 上一篇 2021-03-13
sublime text 3如何设置始终自动换行
下一篇 » 2021-04-24
取消
微信二维码
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]