是否可以将视图中的列引用为外键(postgres)

时间:2014-12-05 05:52:04

标签: postgresql view

创建视图public.productView AS     选择 *     来自dup.products;

CREATE TABLE public.dep_prodView(     order_id整数PRIMARY KEY,     product_no integer REFERENCES public.productView,     数量整数 );

1 个答案:

答案 0 :(得分:2)

VIEW不代表数据(但有例外:物化视图)。

View是一个代表查询的存储对象,因此您无法为其创建FOREIGN CONSTRAINT,因为它本身不包含任何数据。