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

Bagaimana cara menerapkan ID tanpa celah dan ramah pengguna di NHibernate?

Salah satu opsi adalah menyimpan tabel kunci yang hanya menyimpan nilai yang bertambah. Ini dapat menimbulkan beberapa masalah, yaitu kemungkinan masalah penguncian serta hit tambahan ke database.

Pilihan lain mungkin untuk memperbaiki apa yang Anda maksud dengan "Id yang Mudah Digunakan". Ini dapat terdiri dari kombinasi Tanggal/Waktu dan urutan khusus pelanggan (atau termasuk id pelanggan juga). Juga, id pesanan Anda tidak harus berupa kunci yang sebenarnya di atas meja. Tidak ada yang mengatakan bahwa Anda tidak dapat menggunakan kunci pengganti dengan kolom "dihitung" terpisah yang mewakili id ​​pesanan.

Intinya adalah sepertinya Anda ingin menggunakan kunci pengganti, tetapi memiliki manfaat dari kunci alami. Bisa jadi sangat sulit untuk memiliki keduanya dan banyak tergantung pada bagaimana Anda benar-benar berencana menggunakan data, bagaimana pengguna menafsirkan data, dan preferensi pribadi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL/SQL:tulis ulang pernyataan SELECT menggunakan parameter IN dalam prosedur tersimpan

  2. Cara menemukan catatan dengan rentang tanggal yang tumpang tindih secara rekursif di Oracle DB

  3. Apa itu Tampilan di Oracle?

  4. Temukan apakah kolom memiliki batasan unik

  5. Bagaimana cara menampilkan ukuran skema Oracle dengan kueri SQL?