小编KSl*_*oan的帖子

多个表之间的共同序列

我正在尝试创建一个由多个表拥有的序列,以便在更多表上拥有唯一标识符.我可以考虑正确知道的唯一解决方法是在INSERTing时使用nextval(blabla_id_seq),但显然在使用COPY时(或者我现在无法想到的其他一些情况)它不会工作.
所以任何人都知道解决方案或其他解决方法吗?问题的目的主要是教育.

干杯,唐

LE我可以为两个(或更多)表,父和子实现全局主键吗?目前我试过了




DROP TABLE IF EXISTS child;
DROP TABLE IF EXISTS parent;

CREATE TABLE parent (
id serial PRIMARY KEY
, categ varchar(20) NOT NULL

);

CREATE TABLE child (
else varchar (30) NOT NULL
, id integer -- i have also tried with no id in child table, on;y when using   
--"id serial" does id become primary key
, CONSTRAINT PK__child PRIMARY KEY (id)

) INHERITS (parent);

COPY parent (categ)
FROM 'E:\\1\\_parent.csv'
WITH CSV;

COPY child(categ,altceva)
FROM …
Run Code Online (Sandbox Code Playgroud)

postgresql sequence

2
推荐指数
1
解决办法
3877
查看次数

标签 统计

postgresql ×1

sequence ×1