sql命令不能与auto_increment一起使用

时间:2013-05-30 12:12:29

标签: sql postgresql-9.2

我正在尝试使用postresql的shell

创建此表
CREATE TABLE Customer (
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255),
    surname VARCHAR(255)
);

但它不起作用我得到这样的东西

  

ERREUR:erreur de syntaxe sur ouprèsde«AUTO_INCREMENT»   第2行:id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

1 个答案:

答案 0 :(得分:0)

Postgres不支持auto_increment。请改用serial

CREATE TABLE Customer 
(
    id serial PRIMARY KEY, 
    name VARCHAR(255), surname VARCHAR(255) 
);

SQLFiddle demo