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

Apakah ada alasan untuk menggunakan kunci utama dan kunci unik bersama-sama di bidang yang sama?

Untuk tabel yang menyelesaikan banyak-ke-banyak, biasanya memiliki kunci dua bagian (seperti yang ditunjukkan oleh Quassnoi). Kemungkinan besar juga memerlukan indeks yang mendukung akses melalui salah satu induk.

Jika Anda memiliki, misalnya, tabel PERSON, ADDRESS, dan PERSON_ADDRESS, tabel PERSON_ADDRESS Anda mungkin memiliki kunci utama (PERSON_ID, ADDRESS_ID) dan indeks pendukung. Anda juga akan memiliki indeks lain di (ADDRESS_ID,PERSON_ID), dan kemungkinan besar Anda akan menjadikannya indeks UNIK (karena merupakan kombinasi bidang yang unik).

Mungkin juga DBA Anda memiliki cara tertentu untuk menghasilkan tabel yang dimulai dengan indeks UNIK pada bidang kunci utama diikuti dengan pembuatan batasan KUNCI UTAMA. Itu mungkin muncul di beberapa alat GUI seperti yang Anda sarankan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan identitas untuk database Oracle melalui Entity Framework menggunakan prosedur tersimpan yang ada

  2. Kueri dinamis dengan HibernateCritera API &Oracle - kinerja

  3. Hal-hal yang harus Anda ketahui tentang Tabel FND_LOBS di Aplikasi Oracle

  4. Tidak dapat memuat DLL "OraOps10.dll"

  5. Menjalankan beberapa perintah di bawah sebagai nama pengguna lain dalam file di shell BASH