web-dev-qa-db-fra.com

créer une table dans postgreSQL

Je ne comprends pas ce qui ne va pas avec cette requête? L'outil de requête ne veut pas créer de table dans PostgreSQL.

CREATE TABLE article (
article_id bigint(20) NOT NULL auto_increment,
article_name varchar(20) NOT NULL,
article_desc text NOT NULL,
date_added datetime default NULL,
PRIMARY KEY (article_id)
);
64
user721588

D'abord, la bigint(20) not null auto_increment ne fonctionnera pas, utilisez simplement bigserial primary key. Alors datetime est timestamp dans PostgreSQL. En tout:

CREATE TABLE article (
    article_id bigserial primary key,
    article_name varchar(20) NOT NULL,
    article_desc text NOT NULL,
    date_added timestamp default NULL
);
125
A.H.
-- Table: "user"

-- DROP TABLE "user";

CREATE TABLE "user"
(
  id bigserial NOT NULL,
  name text NOT NULL,
  email character varying(20) NOT NULL,
  password text NOT NULL,
  CONSTRAINT user_pkey PRIMARY KEY (id)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE "user"
  OWNER TO postgres;
5
kn3l

Remplacez bigint(20) not null auto_increment par bigserial not null et datetime de timestamp

3
sega_sai