如何创建数据表,返回这样的问题怎么解决?

霍锋 发布于 2013/02/23 17:10
阅读 179
收藏 1

SQL 查询:

CREATETABLE`hc_message`.`me` (

`'ID'` INT NOT NULL DEFAULT NULL COMMENT 'AUTO_INCREMENT' ,
`'title'` VARCHAR ( 30 ) NOT NULL DEFAULT NULL ,
`'name'` VARCHAR ( 20 ) NOT NULL DEFAULT NULL ,
`'message'` MEDIUMTEXT NOT NULL DEFAULT NULL ,
`'date'` TIMESTAMP ( 30 ) ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci ;

MySQL 返回:文档

#1067 - Invalid default value for ''ID''
加载中
0
金坷垃
金坷垃

那个  id  已经是 auto_increment 自增列了, 就不要再设置  default  了


百度搜索第一条

0
魔力猫
魔力猫

NOT NULL DEFAULT NULL

你规定这个字段不能为空,但是又写着缺省是NULL。自相矛盾。

返回顶部
顶部