PostgrestSQL不同客戶端導出DDL不同

DBeaver

菜單名稱爲DDL

-- article.qkwa definition

-- Drop table

-- DROP TABLE article.qkwa;

CREATE TABLE article.qkwa (
	id serial4 NOT NULL,
	article_id int4 NOT NULL,
	keyword varchar(500) NULL,
	question text NOT NULL,
	answer text NULL,
	answer_begin int4 NULL,
	answer_end int4 NULL,
	CONSTRAINT qkwa_pkey PRIMARY KEY (id)
);


-- article.qkwa foreign keys

ALTER TABLE article.qkwa ADD CONSTRAINT qkwa_fkey_article_id FOREIGN KEY (article_id) REFERENCES article.articles(id);

pgAdmin4

菜單名稱爲CREATE Script

-- Table: article.qkwa

-- DROP TABLE IF EXISTS article.qkwa;

CREATE TABLE IF NOT EXISTS article.qkwa
(
    id integer NOT NULL DEFAULT nextval('article.qkwa_id_seq'::regclass),
    article_id integer NOT NULL,
    keyword character varying(500) COLLATE pg_catalog."default",
    question text COLLATE pg_catalog."default" NOT NULL,
    answer text COLLATE pg_catalog."default",
    answer_begin integer,
    answer_end integer,
    CONSTRAINT qkwa_pkey PRIMARY KEY (id),
    CONSTRAINT qkwa_fkey_article_id FOREIGN KEY (article_id)
        REFERENCES article.articles (id) MATCH SIMPLE
        ON UPDATE NO ACTION
        ON DELETE NO ACTION
        DEFERRABLE INITIALLY DEFERRED
        NOT VALID
)

TABLESPACE pg_default;

ALTER TABLE IF EXISTS article.qkwa
    OWNER to nlp_user1;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章