mysql中text字段如何设默认值啊 default ‘’数据库里面还是个NULL。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在mysql中,字符串类型的''与NULL是等价的吧。mysql> create table ttt(id int primary key, col2 text default '');Query OK, 0 rows affected (0.09 sec)mysql> insert into ttt values(1, null);Query OK, 1 row affected (0.03 sec)mysql> select * from ttt;+----+------+| id | col2 |+----+------+| 1 | NULL |+----+------+1 row in set (0.00 sec)如果default 不为''mysql> create table ttt(id int primary key, col2 text not null default 'abc');ERROR 1101 (42000): BLOB/TEXT column 'col2' can't have a default valueBLOB/TEXT类型是不能有非空的default value的。我用的mysql的版本是5.0.9 谢谢,我也是这么想的。那个破hibernate非要非空字段。气人啊。 如何实现数据库下多表查询 pgsql只知道数据库名称,从系统表中找出所有表中所有为空的字段? mysql phpadmin和navicat中如何执行mysql命令语句 postgresql两数相除保留小数两位? 新手问题--远程下载后的备份数据(mysql)如何导入. 一个SQL的排序.高手来! sql 安装问题 Mysql数据库汉字乱码问题? 多表查询的正确查询问题. mssql 2005导入到mysql 的问题,谢谢! mysql 的in 操作怎么这么耗时,能不能优化一下 MySQL如何实现INTERSECT?
mysql> create table ttt(id int primary key, col2 text default '');
Query OK, 0 rows affected (0.09 sec)mysql> insert into ttt values(1, null);
Query OK, 1 row affected (0.03 sec)mysql> select * from ttt;
+----+------+
| id | col2 |
+----+------+
| 1 | NULL |
+----+------+
1 row in set (0.00 sec)如果default 不为''
mysql> create table ttt(id int primary key, col2 text not null default 'abc');
ERROR 1101 (42000): BLOB/TEXT column 'col2' can't have a default valueBLOB/TEXT类型是不能有非空的default value的。
我用的mysql的版本是5.0.9
那个破hibernate非要非空字段。气人啊。