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