SQL/databasfelFel
2350323503 — Kränkning av sekundärnyckelbegränsning
En INSERT eller UPDATE kränker en begränsning för sekundärnyckel.
postgresql
Vad som orsakar detta fel
Den refererade raden finns inte i den överordnade tabellen, eller en överordnad rad raderas medan underordnade rader fortfarande refererar till den.
Hur man åtgärdar det
Säkerställ att den refererade posten finns före infogning. Använd ON DELETE CASCADE eller SET NULL. Infoga överordnade poster före underordnade poster.
Exempel
-- foreign_key_violation
INSERT INTO orders (user_id) VALUES (99999);
-- user_id 99999 does not exist in users tableRelaterade felkoder
SQL/databasfelFel
2202622026 — Stränglängd Stämmer Inte
Stränglängden matchar inte den förväntade fasta längden.
postgresql
Visa detaljer SQL/databasfelFel
42P1842P18 — Obestämbar Datatyp
Datatypen för ett uttryck kunde inte bestämmas.
postgresql
Visa detaljer SQL/databasfelFel
MySQL 1071MySQL 1071 — Angivet nyckelvärde är för långt
Indexnyckellängden överstiger lagringsmotorns maximigräns.
mysql
Visa detaljer SQL/databasfelFel
2351423514 — Kränkning av kontrollbegränsning
En INSERT eller UPDATE kränker en CHECK-begränsning i tabellen.
postgresql
Visa detaljer SQL/databasfelFel
23P0123P01 — Kränkning av exkluderingsbegränsning
En INSERT eller UPDATE kränker en exkluderingsbegränsning.
postgresql
Visa detaljer SQL/databasfelFel
MySQL 1065MySQL 1065 — Frågan var tom
En tom fråga skickades till MySQL-servern.
mysql
Visa detaljer