sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan inte INFOGA:FEL:matrisvärdet måste börja med { eller dimensionsinformation

Din kolumn username verkar vara en array typ, så den bokstavliga 'mahman' är inte giltig inmatning för det.

Det måste vara '{mahman}' :

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

(Eller gör det till en vanlig varchar kolumn eller text kolumn istället.)

Uppdateringen bekräftar det:character varying(50)[] är en array av character varying(50) .

Om array literal / array constructor:

  • Överför array från nod-postgres till plpgsql-funktion
  • Hur man skickar anpassad typarray till Postgres-funktionen



  1. BESTÄLL EFTER DATUM som visar NULLS först sedan senaste datum

  2. Tittar på Databas Snapshot Performance

  3. Förstå GROUPING och GROUPING_ID funktioner i SQL Server

  4. Fel i utvecklingen på Heroku