Kann nicht eingefügt werden: Fehler: Array-Wert muss mit "{" oder Dimensionsinformationen beginnen

8
%Vor%

Die obigen variierenden INSERT-Anweisungen schlagen in PostgreSQL fehl. Was mache ich falsch?

BEARBEITEN:

Mein Schema:

%Vor%

Mein Tisch:

%Vor%     
Noob Doob 20.07.2015, 14:25
quelle

1 Antwort

11

Ihre Spalte username scheint ein Array Array zu sein, daher ist das Literal 'mahman' keine gültige Eingabe dafür.

Es müsste '{mahman}' sein:

%Vor%

(Oder machen Sie stattdessen eine einfache varchar -Spalte oder text -Spalte.)

Update bestätigt: character varying(50)[] ist ein Array von character varying(50) .

    
Erwin Brandstetter 20.07.2015, 14:29
quelle