71 votes

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 une 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)
);

139voto

A.H. Points 23369

D'abord le bigint(20) not null auto_increment ne fonctionnera pas, utilisez simplement bigserial primary key . Ensuite, datetime est timestamp dans PostgreSQL. Tout compte fait :

CREATE TABLE article (
    article_id bigserial primary key,
    article_name varchar(20) NOT NULL,
    article_desc text NOT NULL,
    date_added timestamp default NULL
);

8voto

kn3l Points 2440
-- 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;

3voto

sega_sai Points 3465

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

-4voto

skay Points 1

Essayez ceci, s'il vous plaît :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X