sql >> Database teknologi >  >> RDS >> Mysql

hvordan blokerer man indsæt duplikatpost i node mysql for mange-til-mange-relation?

Først skal du tilføje det UNIKKE indeks til din tabel og henvise til dette, når du indsætter posten

Hvordan ignorerer man SequelizeUniqueConstraintError i Sequelize?

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

ALTER TABLE tabelnavn TILFØJ UNIK INDEKS(Fornavn, efternavn);

brug derefter indsæt ignorer for at undgå duplikerede poster:

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

reference:

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



  1. Kan ikke pg_restore på Heroku:kunne ikke læse fra inputfil:slutning af fil

  2. Hvordan kan indekser kontrolleres, hvis de findes i en Laravel-migrering?

  3. MYSQL-forespørgsel for at få datoforskel

  4. Hvordan adskiller søgeresultaterne efter kategori? MySQL + PHP