PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Einfügen nicht möglich:FEHLER:Array-Wert muss mit { oder Dimensionsinformationen beginnen

Ihre Spalte username scheint ein Array zu sein Typ, also das wörtliche 'mahman' ist keine gültige Eingabe dafür.

Es müsste '{mahman}' sein :

INSERT INTO user_data.user_data (username,randomint)
VALUES ('{mahman}',1);

(Oder machen Sie es zu einem einfachen varchar Spalte oder text stattdessen Spalte.)

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

Über Array-Literal / Array-Konstruktor:

  • Array von node-postgres an plpgsql-Funktion übergeben
  • So übergeben Sie ein benutzerdefiniertes Typarray an die Postgres-Funktion