如果我们有这样的观点:
CREATE OR REPLACE VIEW public.comedies AS
SELECT name, release_date
FROM films
WHERE type = 'Comedy'
我们只会看到喜剧,但显然不是类型栏。从阅读文档听起来如果我要插入到这个视图中,类型可能不会被设置为WHERE中的值:
如果自动更新视图包含WHERE条件,则 condition限制基本关系的哪些行可用 由视图上的UPDATE和DELETE语句修改。但是,一个 允许UPDATE更改一行,使其不再满足 条件,因此通过视图不再可见。 类似地,INSERT命令可以插入基本关系行 不满足WHERE条件,因此不可见 通过观点。
假设这是真的 - 我怎样才能确保通过该视图插入/更新的所有数据都具有正确的类型?