为什么自动增量在SQL中不起作用?
当我运行这段代码时,它没有成功运行。MySQL语法 SQL Server的语法 Oracle的语法 MySQL的语法 SQL Server的语法 Oracle的语法为什么自动增量在SQL中不起作用?,sql,Sql,当我运行这段代码时,它没有成功运行。MySQL语法 SQL Server的语法 Oracle的语法 MySQL的语法 SQL Server的语法 Oracle的语法 如果这是Microsoft SQL Server,则更改为标识,而不是自动编号。如果是Postgres,那么我相信您希望使用SERIAL作为数据类型,而不是INT。如果是MySQL,那么它应该按原样工作 您使用的是什么RDBMS?如果这是Microsoft SQL Server,请更改为IDENTITY而不是Auto_Number。
如果这是Microsoft SQL Server,则更改为标识,而不是自动编号。如果是Postgres,那么我相信您希望使用SERIAL作为数据类型,而不是INT。如果是MySQL,那么它应该按原样工作
您使用的是什么RDBMS?如果这是Microsoft SQL Server,请更改为IDENTITY而不是Auto_Number。如果是Postgres,那么我相信您希望使用SERIAL作为数据类型,而不是INT。如果是MySQL,那么它应该按原样工作
您正在使用什么RDBMS?您是否也可以发布您收到的错误消息?另外,您正在使用哪些RDBMS?我在mysql数据库中成功地运行了这段代码。您正在使用哪个数据库?您正在使用哪个数据库?您是否也可以发布您收到的错误消息?另外,您正在使用哪些RDBMS?我在mysql数据库中成功地运行了这段代码。您正在使用哪个数据库?您正在使用哪个数据库?
CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);
CREATE TABLE Persons (
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);
CREATE TABLE Persons (
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10;