Ga naar inhoud
SQL-/databasefoutenFout
22001

22001 — Tekenreeksdata rechts afgekapt

Een tekenreekswaarde is te lang voor de doelkolom.

postgresql

Wat veroorzaakt deze fout

De ingevoegde tekenreeks overschrijdt de maximale lengte van de kolom (bijv. 500 tekens in een VARCHAR(255)).

Hoe op te lossen

Kapt invoer af tot de kolomgrootte. Vergroot de kolomgrootte met ALTER TABLE. Valideer de invoerlengte voor het invoegen.

Voorbeeld

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
Officiële documentatie

Gerelateerde foutcodes