sql >> Database >  >> RDS >> Mysql

Fout 1022 - Kan niet schrijven; sleutel dupliceren in tabel

Hoogstwaarschijnlijk heb je al een beperking met de naam iduser of idcategory in uw databank. Hernoem de beperkingen als dat zo is.

Beperkingen moeten uniek zijn voor de hele database, niet alleen voor de specifieke tabel die u aan het maken/wijzigen bent.

Om erachter te komen waar de beperkingen momenteel worden gebruikt, kunt u de volgende query gebruiken:

SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');


  1. hoe %ROWTYPE declareren van een variabele die een zwak getypte SYS_REFCURSOR is?

  2. Wat doet SUBSIDIEGEBRUIK OP SCHEMA precies?

  3. SQL-basisopdrachten:eenvoudige query's schrijven met voorbeelden

  4. E-mailqueryresultaten als HTML-tabel in SQL Server (T-SQL)