让我们考虑以下两个简化表:
CREATE TABLE payments
(
id bigserial NOT NULL PRIMARY KEY,
method int,
method_name name,
total numeric,
payment_date timestamp without time zone,
is_seccessful boolean,
data jsonb
);
CREATE TABLE subscription_payments
(
subscription_id int,
parent_id bigint,
CONSTRAINT pk_subscription_id FOREIGN KEY (subscription_id)
REFERENCES subscriptions (id)
ON DELETE RESTRICT
)
INHERITS (payments);
现在,我如何创建一个从subscription_payments.parent_id
到payments.id
的外键引用,而不引用其他继承表呢?
换句话说,我怎么能引用subscription_payments.id
呢?