Chúng tôi có thể thêm một đã tắt ràng buộc khóa chính cho một khung nhìn. Nghĩa là, ràng buộc không kích hoạt nếu một phần chèn hoặc bản cập nhật được chạy đối với dạng xem. Cơ sở dữ liệu mong đợi tính toàn vẹn được duy trì thông qua các ràng buộc trên các bảng bên dưới. Vì vậy, ràng buộc chỉ tồn tại cho mục đích của tài liệu.
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>
Lưu ý:Tôi chưa bao giờ thử điều này với Hibernate, vì vậy tôi không biết liệu nó có hoạt động trong kịch bản của bạn hay không. Tuy nhiên, tôi biết các trang web sử dụng Hibernate độc quyền đối với một lớp chế độ xem, vì vậy tôi cho là có. Vui lòng thử nghiệm với cú pháp và báo cáo lại.