mysql 里 DEFAULT 怎么用???

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:46:31
mysql> create table guest
-> (
-> id int(4) unsigned zerofill DEFAULT'0000' not null auto_increment,
-> name char(16)
-> );
ERROR 1067 (42000): Invalid default value for 'id'

请问这是哪里出了问题 怎么解决 谢谢!!
效果和 unsigned zerofill DEFAULT'0000' 一样吗??
这些是默认的吗???

前面定义一个unsigned属性这个是类型不能为负数,无符号属性,后面又定义一个zerofill有符号属性。这不是矛盾了。这两个属性只能定义一个。而且zerofill属性定义了后它会自动补齐0000.

上面的是对的..上面的那个是你的ID后面的值为无效.

mysql> create table guest
-> (
-> id int(4) not null auto_increment,
-> name char(16)
-> );
就可以了