使用不同Schema中的主键其他表自动引用表的外键?

时间:2016-10-24 11:02:30

标签: database postgresql amazon-web-services amazon-redshift data-warehouse

我有两个架构AB,每个架构在Amazon Redshift中都有两个表pq

A.p定义为

CREATE TABLE A.p (
   id int8 PRIMARY KEY,
   val int8
)

A.q

CREATE TABLE A.q (
   id int8 PRIMARY KEY,
   id2 int8,
   FOREIGN KEY(id2) REFERENCES A.p(id)
)

同样B.p

CREATE TABLE B.p (
   id int8 PRIMARY KEY,
   val int8
)

B.q

CREATE TABLE B.q (
   id int8 PRIMARY KEY,
   id2 int8,
   FOREIGN KEY(id2) REFERENCES B.p(id)
)

为什么Amazon Redshift会自动将引用B.q(id2)映射到A.p(id)
还有什么办法可以避免呢?

0 个答案:

没有答案