Когда я создаю таблицу в PostgreSQL, используемый мной SQL выглядит следующим образом:
CREATE TABLE domain (
id serial,
domain character varying(60) NOT NULL,
banned boolean,
created timestamp NOT NULL
);
Однако, когда я экспортирую схему, я получаю целую несжатую версию с мусором, например, кто владеет таблицей иполная последовательность.В любом случае можно получить экспорт без хотя бы части владельца?
CREATE TABLE domain (
id integer NOT NULL,
domain character varying(60) NOT NULL,
banned boolean,
created timestamp without time zone NOT NULL
);
ALTER TABLE public.domain OWNER TO postgres;
CREATE SEQUENCE domain_id_seq
START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
ALTER TABLE public.domain_id_seq OWNER TO postgres;
ALTER SEQUENCE domain_id_seq OWNED BY domain.id;
SELECT pg_catalog.setval('domain_id_seq', 3, true);
Главное, что я хочу иметь возможность передавать схему другим (которые могут даже не использовать PostgreSQL) безнеобходимость вручную редактировать файл и удалять части, которые являются специфическими для моего пользователя БД.Короткую стрелку также намного легче читать.