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

GALAT:nilai kunci duplikat melanggar batasan unik di postgreSQL

http://www.postgresql.org/docs/9.0/static /sql-createtable.html di bagian "Non-deferred Uniqueness Constraints" - "Bila batasan UNIQUE atau PRIMARY KEY tidak dapat ditangguhkan, PostgreSQL segera memeriksa keunikan setiap kali sebuah baris dimasukkan atau dimodifikasi."

Mengubah batasan unik Anda menjadi dapat ditangguhkan akan menunda pemeriksaan hingga akhir pembaruan. Gunakan SET CONSTRAINTS untuk menonaktifkan pada tingkat sesi (yang berulang-ulang mengganggu) atau lepaskan dan buat ulang batasan keunikan dengan opsi yang dapat ditangguhkan (saya tidak mengetahui konstruksi ALTER untuk melakukannya tanpa menjatuhkan).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat bidang dengan daftar kunci asing di SQLAlchemy?

  2. Bagaimana menerapkan Audit/versi Modifikasi Tabel di PostgreSQL

  3. Bagaimana cara menambahkan kunci ke nilai array JSON?

  4. pembaruan tabel setelah waktu tertentu di postgreSql

  5. Memilih array dalam format yang dicetak dengan baik di SQL