mysql 建表命令, char 设置 default 值时,中文就出错
时间:2011-06-02
来源:互联网
在cmd 命令行方式下,建立 mysql 表代码如下:
create table tb_user(
id int auto_increment primary key,
username varchar(20) not null,
pwd varchar(20) not null,
sex char(2) default '男' not null,
age tinyint not null,
reg_time datetime not null
);
总是报 ERROR 1067 (42000): Invalid default value for 'sex' 在网上找了一下,说是字符集的问题,也照着试了,但是不行。
不知道有没有朋友也遇到过类似的问题,帮忙解决一下
create table tb_user(
id int auto_increment primary key,
username varchar(20) not null,
pwd varchar(20) not null,
sex char(2) default '男' not null,
age tinyint not null,
reg_time datetime not null
);
总是报 ERROR 1067 (42000): Invalid default value for 'sex' 在网上找了一下,说是字符集的问题,也照着试了,但是不行。
不知道有没有朋友也遇到过类似的问题,帮忙解决一下
作者: flashdream 发布时间: 2011-06-02
在cmd 命令行方式下,或许'男'字不再是'男',建议使用0和1来区别性别。
作者: kuhanzhu 发布时间: 2011-06-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28