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

Apakah ada perbedaan antara Kunci Pengganti, Kunci Sintetis, dan Kunci Buatan?

Kunci pengganti, kunci sintetis, dan kunci buatan adalah sinonim. Kunci teknis adalah satu lagi. Semuanya berarti "kunci utama yang tidak memiliki arti bisnis". Mereka berbeda dari kunci alami atau bisnis yang memiliki arti di luar sistem yang ada.

Misalnya, pertimbangkan akun pengguna SO. Kami diidentifikasi oleh dua kunci. Kunci alami adalah pengenal yang kami gunakan untuk masuk ke situs ini, seperti nama OpenID kami. Tetapi karena hal-hal ini adalah string yang panjang dan berat (dan karena SO memungkinkan kita memilih opsi login yang berbeda), database mengidentifikasi kita dengan ID Pengguna yang merupakan nomor yang dihasilkan. UserID itu adalah kunci sintetis/pengganti/buatan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jalankan beberapa kueri dalam satu perintah Oracle di C #

  2. MERGE tabel, tidak melakukan apa-apa saat dicocokkan

  3. Sepenuhnya Memahami PDO ATTR_PERSISTENT

  4. java.sql.SQLException:Gagal mengonversi ke representasi internal:saat meneruskan ArrayList ke Oracle.sql.ARRAY

  5. Oracle memesan untuk kondisi yang berbeda