作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将此文件上传到 netbeans,但是我无法创建作者表并继续收到以下错误:
CREATE TABLE authors (
authorID INT NOT NULL GENERATED ALWAYS AS IDENTITY,
firstName varchar (20) NOT NULL,
lastName varchar (30) NOT NULL,
PRIMARY KEY (authorID)
);
INSERT INTO authors (firstName, lastName)
VALUES
('Paul','Deitel'),
('Harvey','Deitel'),
('Abbey','Deitel'),
('Dan','Quirk'),
('Michael','Morgano');
[警告,错误代码 1,064,SQLState 42000] 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在“GENERATED ALWAYS AS IDENTITY”附近使用的正确语法, firstName varchar (20) NOT NULL, lastName va' 在第 2 行
[异常,错误代码 1,064,SQLState 42000] 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在“GENERATED ALWAYS AS IDENTITY”附近使用的正确语法, firstName varchar (20) NOT NULL, 第 2 行的 lastName va'第 2 行,第 1 列
[警告,错误代码 1,146,SQLState 42S02] 表“books.authors”不存在
我已经在网上搜索了几个小时,但还没有找到答案!我是 SQL 的新手,所以如果这是一个重复的问题,我深表歉意。我正在使用 MYSQL 版本 5.7.18
最佳答案
有几个错误:
identity
是SQL Server语法,MySQL使用auto_increment
<name> <type> generated always as <calculation>
适用于计算列。尝试:
CREATE TABLE authors (
authorID INT NOT NULL AUTO_INCREMENT,
firstName varchar (20) NOT NULL,
lastName varchar (30) NOT NULL,
PRIMARY KEY (authorID)
);
关于mysql - SQL 语法错误 'GENERATED ALWAYS AS IDENTITY',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43965114/
我是一名优秀的程序员,十分优秀!