全部,
有什么方法可以向 Postgresql 视图添加唯一约束吗?
CREATE OR REPLACE VIEW export AS
(SELECT nextval('export_view'::regclass)::integer AS pid, getdata.id, getdata.service, getdata.title, getdata.date_taken, getdata.date_inserted, getdata.url,
regexp_replace(getdata.description, E'[\\n\\r]+', ' ', 'g') AS description, getdata.geom
FROM getdata)
Run Code Online (Sandbox Code Playgroud)
我已经尝试了每种组合,以使这个东西像普通桌子一样工作,但它仍然无法按需要工作。
谢谢,亚当
您可以编写一个函数来检查视图所选数据的完整性。然后,您可以向视图中使用的任何表添加一个后触发器来调用您的函数。每当自制的完整性约束检查器函数发现违规时,您的触发器就可能引发异常以中止事务。
拥有这个触发器构造应该模拟对视图的约束,但也非常脆弱。不幸的是,似乎没有本地工具可以向视图添加约束。
| 归档时间: |
|
| 查看次数: |
6336 次 |
| 最近记录: |