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

Banyak-ke-banyak di sqlalchemy. Mencegah SQLAlchemy memasukkan ke dalam tabel jika tag sudah ada

untuk resep "hanya tag unik" saya biasanya menggunakan resep objek unik, atau beberapa variannya:http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject .

Ini secara alami membutuhkan SELECT terhadap baris tertentu untuk mengetahui apakah itu ada terlebih dahulu. Teknik "upsert", menggunakan perintah khusus database untuk INSERT atau UPDATE baris berdasarkan penentuan sisi database, tidak secara langsung didukung oleh ORM saat ini. Anda tetap menggunakan Postgresql yang sebenarnya tidak mendukung fitur "upsert" asli apa pun kecuali satu sistem yang sangat canggung menggunakan ekspresi tabel umum.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:cara terbaik untuk menggabungkan subset kecil dari tabel besar

  2. Mengubah ORDER BY dari id ke kolom terindeks lainnya (dengan LIMIT rendah) memiliki biaya yang sangat besar

  3. Webinar:Fitur Baru di Postgres 12 [Tindak lanjut]

  4. Tidak dapat menyimpan Euro-sign ke properti LOB String dengan Hibernate/PostgreSQL

  5. Ketika saya menjalankan test case saya mendapatkan kesalahan ini:psycopg2.OperationalError:cursor _django_curs_140351416325888_23 not existing