Oracle
 sql >> база данни >  >> RDS >> Oracle

добавяне на първичен ключ към sql изглед

Можем да добавим забранено ограничение на първичен ключ за изглед. Това означава, че ограничението не се задейства, ако вмъкване или актуализация се изпълнява срещу изгледа. Базата данни очаква целостта да се поддържа чрез ограничения върху базовите таблици. Така че ограничението съществува единствено за целите на документацията.

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, така че не знам дали ще работи във вашия сценарий. Въпреки това познавам сайтове, които използват Hibernate изключително срещу слой изгледи, така че предполагам, че е така. Моля, експериментирайте със синтаксиса и докладвайте.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте Select или PL SQL за транспониране

  2. Има ли значение редът на таблиците, посочен в клаузата ON на JOIN?

  3. Oracle Създаване на среда за поддръжка на глобализацията

  4. Брой редове в Oracle SQL Изберете?

  5. ORA-65139:Несъответствие между XML файл с метаданни и файл с данни