gpt4 book ai didi

mysql - SQL 语法错误 'GENERATED ALWAYS AS IDENTITY'

转载 作者:行者123 更新时间:2023-11-29 03:59:44 28 4
gpt4 key购买 nike

我正在尝试将此文件上传到 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

最佳答案

有几个错误:

  1. identity是SQL Server语法,MySQL使用auto_increment
  2. <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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com