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' 一样吗??
这些是默认的吗???
-> (
-> 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)
-> );
就可以了