Mysql
 sql >> база данни >  >> RDS >> Mysql

как да блокирам вмъкване на дублиран запис във възел mysql за връзка много към много?

Първо трябва да добавите УНИКАЛНИЯ индекс към вашата таблица и когато вмъквате запис, препратете към това

Как да игнорирам SequelizeUniqueConstraintError в Sequelize?

Документация за метода на Sequelize upserthttps://sequelize .org/master/class/lib/model.js~Model.html#static-method-upsert

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

след това използвайте вмъкване игнориране, за да избегнете дублиращи се записи:

INSERT IGNORE INTO table_name (product_id, customer_id) VALUES (1, 2), (1, 2);

справка:

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. Как да върнете лявата или дясната част от низ в MySQL

  2. Разлика между датите в два последователни реда

  3. Преглед на PDF файлове, съхранени в MySQL база данни, с помощта на PHP грешка

  4. Времето за изчакване на заключване е превишено; опитайте да рестартирате транзакцията с помощта на JDBC

  5. Как да съпоставя две стойности от 1 колона в MYSQL