【发布时间】:2016-01-24 11:29:39
【问题描述】:
无法弄清楚我的 SQL 语句有什么问题,完整的错误消息是
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NOT NULL ,
`Sex` BOOLEAN NOT NULL ,
PRIMARY KEY(userID)
)' at line 7
实际代码是
CREATE TABLE `car_rental`.`users` (
`userID` int(9) AUTO_INCREMENT NOT NULL ,
`First Name` VARCHAR(25) NOT NULL ,
`Last Name` VARCHAR(55) NOT NULL ,
`E-mail Address` VARCHAR(55) NOT NULL ,
`Age` INT NOT NULL ,
`Password` VARCHAR NOT NULL ,
`Sex` BOOLEAN NOT NULL ,
PRIMARY KEY(userID)
)
ENGINE = InnoDB;
【问题讨论】:
-
我注意到密码字段的 varchar 没有长度。
-
感谢@Andrew 对 SQL 很陌生