因此,在尝试创建此表时,控制台会返回语法错误,而我无法理解。
CREATE TABLE Photobook( PhotoID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
filepath VARCHAR(30) NULL, desc VARCHAR(500) NOT NULL);
返回
错误1064(42000):您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 语法使用附近' desc VARCHAR(500)NOT NULL)'在第1行
答案 0 :(得分:1)
使用反引号引用reserved word DESC
:
允许非保留关键字作为标识符而不引用。 如果引用,则允许使用保留字作为标识符。
CREATE TABLE Photobook( PhotoID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
filepath VARCHAR(30) NULL, `desc` VARCHAR(500) NOT NULL);
的 SqlFiddleDemo
强>
或将列名更改为description