PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:batasan unik atau indeks unik

Jika ini masalahnya, Anda memerlukan batasan unik. Batasan unik ditegakkan (di belakang layar) oleh indeks unik.

Secara konseptual:

  • Batasan unik mendefinisikan keunikannya.
  • Indeks unik diimplementasikan batasan unik.
  • Indeks unik menyediakan pencarian cepat karena memungkinkan operasi seperti Pemindaian Rentang Indeks dan Pencarian Indeks.

Ya, memang.

Jika hal ini terjadi, sebuah unique kendala tidak akan bekerja. Mungkin pemicu pada sisipan bisa membantu di sini.

Tidak, itu tidak diperlukan (setidaknya dalam versi saat ini 10 dan mungkin versi yang lebih baru), s. dokumentasi :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Minta detail skema tabel di PostgreSQL?

  2. Gabungkan beberapa baris menjadi satu dengan lebih dari satu nilai baris dalam satu kolom

  3. Kerangka Yii:Tabel untuk kelas record aktif tidak dapat ditemukan di database

  4. Kesalahan saat membuat ekstensi tanpa aksen di PostgreSQL

  5. Cara Mereplikasi Data PostgreSQL ke Situs Jarak Jauh