sql >> Databáze >  >> RDS >> Mysql

jak zablokovat vložení duplicitního záznamu v uzlu mysql pro vztah many-to-many?

Nejprve musíte do tabulky přidat UNIQUE index a při vkládání záznamu odkazovat na toto

Jak ignorovat SequelizeUniqueConstraintError v Sequelize?

Dokumentace k metodě sequelize upserthttps://sequelize .org/master/class/lib/model.js~Model.html#static-method-upsert

ALTER TABLE název_tabulky ADD UNIQUE INDEX(Jméno, příjmení);

poté pomocí insert ignore zamezíte duplicitním záznamům:

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

odkaz:

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



  1. Co by mohlo způsobit, že čtení mysql db vrátí zastaralá data

  2. Memcache vs MySQL v paměti

  3. Vytvoření prázdného řádku pro opakování řádku

  4. utf8 při importu do mysql zkomolený