在postgreSQL中创build表

我不明白这个查询有什么问题? 查询工具不希望在PostgreSQL中创build表。

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

首先bigint(20) not null auto_increment将不起作用,只需使用bigserial primary key 。 那么datetime是PostgreSQL中的timestamp 。 总而言之:

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

将“bigint(20)not null auto_increment”replace为“bigserial not null”和“datetime”by timestamp

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

请试试这个:

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