我正在 postgresql 中创建一个 tabele,这个 DDL 是我用来比较 bancos 的脚本的结果。
CREATE TABLE projeto_modelo.exemplo_fk1 (
id SERIAL NOT NULL,
nome varchar(30) NOT NULL,
criado_em timestamp NOT NULL,
id_exmp_fk2 int4 NOT NULL,
CONSTRAINT exemplo_fk1_id_exmp_fk2_fkey FOREIGN KEY (id_exmp_fk2)
REFERENCES projeto_modelo.exemplo_fk2(id),
PRIMARY KEY(id)
);
问题是在 DBeaver 中检查我的表的规格时。 DBeaver 推荐:
CREATE TABLE projeto_modelo.exemplo_fk1 (
id serial4 NOT NULL,
nome varchar(30) NOT NULL,
criado_em timestamp NOT NULL,
id_exmp_fk2 int4 NOT NULL
);
当我检查约束时,什么也没有出现。
我期待对此的解释。
我在DBeaver图形界面中解决了这个问题,我只是更新了表,当我再次检查时,创建的两个约束都在那里。