Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么自动增量在SQL中不起作用?_Sql - Fatal编程技术网

为什么自动增量在SQL中不起作用?

为什么自动增量在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。

当我运行这段代码时,它没有成功运行。

MySQL语法 SQL Server的语法 Oracle的语法 MySQL的语法 SQL Server的语法 Oracle的语法
如果这是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;