Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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_Postgresql - Fatal编程技术网

sql自动增量/标识在执行后不存在

sql自动增量/标识在执行后不存在,sql,postgresql,Sql,Postgresql,我正在sql中的eclipse-toad扩展中工作 CREATE table salesperson ( Id auto_increment, Name varchar(40), CONSTRAINT id_pk PRIMARY KEY(Id) ); 执行此命令后,控制台会显示 SQL错误:错误:类型“自动增量”不存在 问题出在哪里???您需要指定数据类型,如INTEGER: CREATE TABLE salesperson ( Id INT NOT NUL

我正在sql中的eclipse-toad扩展中工作

CREATE table salesperson
(   
    Id auto_increment,
    Name varchar(40),
    CONSTRAINT id_pk PRIMARY KEY(Id)
);
执行此命令后,控制台会显示

SQL错误:错误:类型“自动增量”不存在


问题出在哪里???

您需要指定数据类型,如
INTEGER

CREATE TABLE salesperson (
   Id INT NOT NULL AUTO_INCREMENT,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
如果使用SQL Server,则使用
IDENTITY

编辑:

如果您使用的是Postgresql,则可以使用
SERIAL

 CREATE TABLE salesperson (
   Id SERIAL,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
或:


您需要指定数据类型,如
整数

CREATE TABLE salesperson (
   Id INT NOT NULL AUTO_INCREMENT,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
如果使用SQL Server,则使用
IDENTITY

编辑:

如果您使用的是Postgresql,则可以使用
SERIAL

 CREATE TABLE salesperson (
   Id SERIAL,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
或:


您需要指定数据类型,如
整数

CREATE TABLE salesperson (
   Id INT NOT NULL AUTO_INCREMENT,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
如果使用SQL Server,则使用
IDENTITY

编辑:

如果您使用的是Postgresql,则可以使用
SERIAL

 CREATE TABLE salesperson (
   Id SERIAL,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
或:


您需要指定数据类型,如
整数

CREATE TABLE salesperson (
   Id INT NOT NULL AUTO_INCREMENT,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
如果使用SQL Server,则使用
IDENTITY

编辑:

如果您使用的是Postgresql,则可以使用
SERIAL

 CREATE TABLE salesperson (
   Id SERIAL,
   Name VARCHAR(40),
   CONSTRAINT id_pk PRIMARY KEY(Id) );
或:




我已复制了您的代码,但仍收到此消息,请尝试:
创建表salesperson(Id INT NOT NULL AUTO_INCREMENT主键,Name VARCHAR(40))@DahWaR共享整个查询的图像,工具提示悬停代码。它清楚地表明它正在期待
它已经执行并且在插入后正常工作…谢谢:)我已经复制了你的代码,但是我仍然收到这样的消息尝试:
创建表销售人员(Id INT NOT NULL AUTO_INCREMENT主键,Name VARCHAR(40))@DahWaR共享整个查询的图像,工具提示悬停代码。它清楚地表明它正在期待
它已经执行并且在插入后正常工作…谢谢:)我已经复制了你的代码,但是我仍然收到这样的消息尝试:
创建表销售人员(Id INT NOT NULL AUTO_INCREMENT主键,Name VARCHAR(40))@DahWaR共享整个查询的图像,工具提示悬停代码。它清楚地表明它正在期待
它已经执行并且在插入后正常工作…谢谢:)我已经复制了你的代码,但是我仍然收到这样的消息尝试:
创建表销售人员(Id INT NOT NULL AUTO_INCREMENT主键,Name VARCHAR(40))@DahWaR共享整个查询的图像,工具提示悬停代码。它清楚地表明它期望
它已经执行,并且在插入后它可以正常工作…谢谢:)您使用的是哪种DBMS?不同的系统,不同的语法…根据截图,它是PostgreSql,你在Postgres手册的哪里找到了
auto_increment
语法?我以为是sql…你在使用哪个DBMS?不同的系统,不同的语法…根据截图,它是PostgreSql,你在Postgres手册的哪里找到了
auto_increment
语法?我以为是sql…你在使用哪个DBMS?不同的系统,不同的语法…根据截图,它是PostgreSql,你在Postgres手册的哪里找到了
auto_increment
语法?我以为是sql…你在使用哪个DBMS?不同的系统,不同的语法…根据截图,它是PostgreSql,你在Postgres手册的哪里找到了
自动增量
语法?我以为它是sql。。。