sql >> Databáze >  >> RDS >> Oracle

přidání primárního klíče do zobrazení SQL

Můžeme přidat vypnuto primární klíč omezení pohledu. To znamená, že omezení neaktivuje, pokud je proti pohledu spuštěna vložka nebo aktualizace. Databáze očekává, že integrita bude udržována prostřednictvím omezení na podkladových tabulkách. Omezení tedy existuje pouze pro účely dokumentace.

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> 

Upozornění:Nikdy jsem to nezkoušel s Hibernate, takže nevím, zda by to ve vašem scénáři fungovalo. Znám však stránky, které používají Hibernate výhradně proti vrstvě zobrazení, takže předpokládám, že ano. Experimentujte prosím se syntaxí a podejte zprávu.




  1. SQL příkaz RENAME TABLE

  2. Jak zvýšit počet výskytů hodnoty sloupce v MySQL

  3. CHYBA:pole nesmí obsahovat null PostgreSQL

  4. PL SQL:Jak zobrazit nanosekundy TIMESTAMP