gpt4 book ai didi

sql - 将主键添加到 sql View

转载 作者:行者123 更新时间:2023-12-04 01:27:23 26 4
gpt4 key购买 nike

读那

how to do hibernate mapping for table or view without a primary key

我想知道如何将主键添加到 我的观点 因为它基本上只是一个存储的查询......?

PS:甲骨文10g

谢谢

最佳答案

我们可以向 View 添加禁用的主键约束。也就是说,如果对 View 运行插入或更新,则约束不会触发。数据库希望通过对底层表的约束来维护完整性。因此,该约束仅出于文档目的而存在。

SQL> create view emp_view as select * from emp
2 /


View created.

SQL> alter view emp_view add constraint vemp_pk primary key (empno) disable
2 /

View altered.

SQL>

警告:我从未在 Hibernate 中尝试过这个,所以我不知道它是否适用于您的场景。但是,我确实知道专门针对 View 层使用 Hibernate 的站点,所以我认为它确实如此。请尝试语法并报告。

关于sql - 将主键添加到 sql View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041308/

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