当前位置:数据库 > MySQL >>

mysql 创建表时 出现错误!

代码 CREATE TABLE wanghe( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, password VARCHAR(32) NOT NULL, sex VARCHAR(2) DEFAULT '男', birthday DATE ); ERROR 1067 <42000>:Invalid default value for 'sex'
追问:大哥! 还是不行啊!
答案:数据库的语言由GB2312改成 UTP-8就好了。不行就改为GB2312试试,这个错误是因为数据库语言格式与客户端编码格式不一致到导致的
alter DATABASE  `DBname` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
就可以create table OK。我已经调试过
其他:sex 无效的默认值 
sex varchar(2)  not null default'男', 你长度设为2  肯定错了啊 应该设置长一点 

上一个:mysql安装好了,就是最后一步配置老是不成功。怎么样用命令配置mysql啦;
下一个:我安装mysql数据库的时候老是叫我安装那个什么.net框架4.0

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,