Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

thêm khóa chính vào chế độ xem sql

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Làm thế nào để UPSERT (cập nhật hoặc chèn vào bảng?)

  2. Chuyển các giá trị được đọc từ tệp dưới dạng đầu vào cho truy vấn SQL trong Oracle

  3. Làm thế nào để nắm bắt kết quả của thủ tục được lưu trữ thông qua shell script?

  4. Trích xuất một dấu thời gian đầy đủ (bao gồm cả ngày tháng) từ một truy vấn Chọn; Oracle

  5. Thử thách kiểm tra cơ sở dữ liệu Oracle - So sánh dữ liệu lược đồ