PostgreSql 定义主键不起作用

问题描述 投票:0回答:1

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

当我检查约束时,什么也没有出现。

我期待对此的解释。

sql database postgresql constraints dbeaver
1个回答
0
投票

我在DBeaver图形界面中解决了这个问题,我只是更新了表,当我再次检查时,创建的两个约束都在那里。

© www.soinside.com 2019 - 2024. All rights reserved.