2013-05-30 66 views
-1

我試圖創建一個使用postresql的外殼SQL命令不能與AUTO_INCREMENT

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

此表的工作,但它不工作,我得到這樣的

ERREUR:ERREUR德syntaxe河畔歐Près區德«AUTO_INCREMENT» LINE 2:ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

+0

參見手冊:http://www.postgresql.org/docs/current/static/ddl-default.html –

+0

嘗試使用BIGINT的ID,還檢查正確的語法。 – Chetan

回答

0

的Postgres不支持auto_increment。改爲使用serial

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

SQLFiddle demo

+0

ERREUR:erreur de socie sous de de SERIAL» 第3行:id INT不爲空序列主鍵, – user2436474

+0

意思是有一個語法錯誤接近序列 – user2436474

+0

您沒有使用我的更新。請再試一次。 –