gpt4 book ai didi

postgresql-9.4 - Postgres : foreign key to foreign table

转载 作者:行者123 更新时间:2023-12-03 15:00:05 27 4
gpt4 key购买 nike

我有一个外国表,例如:

CREATE FOREIGN TABLE film (
id varchar(40) NOT NULL,
title varchar(40) NOT NULL,
did integer NOT NULL,
date_prod date,
kind varchar(10),
len interval hour to minute
)
SERVER film_server;

以 id 作为该表的主键(在远程数据库中设置)。我想让本地表引用外表,并在本地表上设置外键约束——例如:
CREATE TABLE actor (
id varchar(40) NOT NULL,
name varchar(40) NOT NULL,
film_id varchar(40) NOT NULL,
)

ALTER TABLE actor ADD CONSTRAINT actor_film_fkey FOREIGN KEY (film_id)
REFERENCES film(id);

但是,当我尝试添加外键约束时,出现错误:
ERROR:  referenced relation "film" is not a table

是否可以向外部表添加外键约束?

最佳答案

不可能在外部表上创建索引。

CREATE INDEX idx_film ON film (id);

这是错误:

错误:无法在外部表上创建索引

关于postgresql-9.4 - Postgres : foreign key to foreign table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37380738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com