Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

bagaimana cara memblokir insert record duplikat di node mysql untuk relasi banyak-ke-banyak?

Pertama, Anda perlu menambahkan indeks UNIK ke tabel Anda dan saat memasukkan catatan, rujuk ini

Bagaimana cara mengabaikan SequelizeUniqueConstraintError di Sequelize?

Sequelize dokumentasi metode upserthttps://sequelize .org/master/class/lib/model.js~Model.html#static-method-upsert

ALTER TABLE table_name ADD UNIQUE INDEX(FirstName, LastName);

lalu gunakan insert abaikan untuk menghindari catatan duplikat:

INSERT IGNORE INTO table_name (id_produk, id_pelanggan) NILAI (1, 2), (1, 2);

referensi:

https://www.mysqltutorial.org/mysql-insert-ignore/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memiliki masalah Timezone dengan PHP dan MySQL

  2. menggunakan suka di gabung dengan catatan aktif penyala kode

  3. Apache - Layanan MySQL terdeteksi dengan jalur yang salah. / Port sudah digunakan

  4. Masalah MySql dan memasukkan ID terakhir tetap ada

  5. mysql_connect VS mysql_pconnect