Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak zablokować wstawić zduplikowany rekord w węźle mysql dla relacji wiele-do-wielu?

Najpierw musisz dodać UNIQUE indeks do swojej tabeli, a podczas wstawiania rekordu odnieś się do tego

Jak zignorować SequelizeUniqueConstraintError w Sequelize?

Sequelize dokumentację metody upserthttps://sequelize .org/master/class/lib/model.js~Model.html#static-method-upsert

ALTER TABLE nazwa_tabeli ADD UNIQUE INDEX(Imię, nazwisko);

następnie użyj polecenia insert Ignoruj, aby uniknąć zduplikowanych rekordów:

INSERT IGNORE INTO nazwa_tabeli (id_produktu, identyfikator_klienta) WARTOŚCI (1, 2), (1, 2);

odniesienie:

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. Jak wstawić wartość z pola wyboru do MySQL?

  2. Błąd podczas instalacji Apache z xampp

  3. Funkcja wywołania MySqlCommand

  4. Grupy zabezpieczeń AWS EC2 nie mają zastosowania do publicznych adresów IP

  5. JSON_OBJECTAGG() – Utwórz obiekt JSON z wyników zapytania w MySQL