sql >> Database >  >> RDS >> Mysql

hoe te blokkeren dubbele record in node mysql voor veel-op-veel relatie?

Eerst moet u de UNIEKE index aan uw tabel toevoegen en als u een record invoegt, raadpleegt u dit

Hoe kan ik SequelizeUniqueConstraintError in Sequelize negeren?

Sequelize upsert methode documentatiehttps://sequelize .org/master/class/lib/model.js~Model.html#static-method-upsert

ALTER TABLE table_name UNIEKE INDEX TOEVOEGEN (FirstName, LastName);

gebruik vervolgens invoegen negeren om dubbele records te voorkomen:

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

referentie:

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



  1. MySQL:vereniging van een linkse join met een rechtse join

  2. Simple Encrypted Arithmetic Library (SEAL) en de variabele seal::Ciphertext

  3. Haal de som uit de knooppuntenboom

  4. pg_dump seriële datatype problemen