-1

我有以下查询

CREATE TABLE grades_gra (
  id_gra INT(11) NOT NULL AUTO_INCREMENT,
  identifier_gra VARCHAR(2) DEFAULT NULL,
  name_gra VARCHAR(250) DEFAULT NULL
  PRIMARY KEY (id_gra)
)
ENGINE = INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8;

当我执行它时,它给了我一个错误invalid default vale for 'naes_gra'

4

2 回答 2

3

您之前忘记了逗号primary key

CREATE TABLE grades_gra (
  id_gra INT(11) NOT NULL AUTO_INCREMENT,
  identifier_gra VARCHAR(2) DEFAULT NULL,
  name_gra VARCHAR(250) DEFAULT NULL,
  PRIMARY KEY (id_gra)
)
ENGINE = INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=UTF8;

SQLFiddle 演示

于 2013-08-21T15:43:09.810 回答
1

将逗号放在 DEFAULT NULL 之后,PRIMARY 关键字之前

于 2013-08-21T15:44:40.600 回答