Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

menambahkan kunci utama ke tampilan sql

Kami dapat menambahkan dinonaktifkan batasan kunci utama untuk tampilan. Artinya, batasan tidak menyala jika sisipan atau pembaruan dijalankan melawan tampilan. Basis data mengharapkan integritas dipertahankan melalui batasan pada tabel yang mendasarinya. Jadi kendala hanya ada untuk keperluan dokumentasi.

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> 

Peringatan:Saya belum pernah mencoba ini dengan Hibernate, jadi saya tidak tahu apakah itu akan berhasil dalam skenario Anda. Namun, saya tahu situs yang menggunakan Hibernate secara eksklusif terhadap lapisan tampilan, jadi saya kira itu. Silakan bereksperimen dengan sintaks dan laporkan kembali.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Melarikan diri dari satu kutipan saat menggunakan JdbcTemplate

  2. cara menggunakan batasan cek di oracle

  3. Bagaimana cara menggunakan tabel sementara global Oracle?

  4. oracle pl/sql DBMS_LOCK kesalahan

  5. Bagaimana cara menjalankan total dari kolom kedua?