sql >> Databasteknik >  >> RDS >> Mysql

hur blockerar man infoga dubblettpost i noden mysql för många-till-många-relation?

Först måste du lägga till det UNIKA indexet i din tabell och när du infogar post referera till detta

Hur ignorerar man SequelizeUniqueConstraintError i Sequelize?

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

ALTER TABLE tabellnamn ADD UNIQUE INDEX(FirstName, afterName);

använd sedan infoga ignorera för att undvika dubbletter av poster:

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

referens:

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



  1. Atomic UPSERT i SQL Server 2005

  2. Många-till-många relationer exempel

  3. MySQL-fel vid redigering av produkt i Magento

  4. mysql-problem med information_schema.tables