【问题标题】:sql command not working with auto_incrementsql 命令不适用于 auto_increment
【发布时间】:2013-05-30 12:12:28
【问题描述】:

我正在尝试使用 postresql 的 shell 创建这个表

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

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

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

【问题讨论】:

标签: sql postgresql-9.2


【解决方案1】:

Postgres 不支持auto_increment。请改用serial

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

SQLFiddle demo

【讨论】:

  • ERREUR: erreur de syntaxe sur ou près de « SERIAL » LINE 3: id INT NOT NULL SERIAL PRIMARY KEY ,
猜你喜欢
  • 1970-01-01
  • 2017-09-11
  • 2017-10-20
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 2011-03-28
  • 1970-01-01
相关资源
最近更新 更多