Por que o pgAdmin3 define automaticamente o proprietário da tabela postgres
quando é criado e definido OIDS=FALSE
? Sou novo no PostgreSQL e quero saber o raciocínio por trás desse comportamento padrão.
-- Table: staging.mytable
-- DROP TABLE staging.mytable;
...
WITH (
OIDS=FALSE
);
ALTER TABLE staging.mytable
OWNER TO postgres;
1 Por que oids=falso?
OIDS=FALSE/TURE, a configuração padrão depende do parâmetro de configuração default_with_oids,O parâmetro está desativado por padrão。no PostgreSQL 8.0 e anteriores, estava ativado por padrão.
2 Por que pertence ao postgres?
Verifique a função que você usa para fazer login ao usar pgAdmin3 , se você fizer login como função postgres, o proprietário da nova tabela criada será a função postgres.