sql >> Database >  >> RDS >> PostgreSQL

Kan niet INSERT:FOUT:matrixwaarde moet beginnen met { of dimensie-informatie

Uw kolom username lijkt een array . te zijn type, dus de letterlijke 'mahman' is er geen geldige invoer voor.

Het moet '{mahman}' . zijn :

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

(Of maak er een gewone varchar van kolom of text kolom in plaats daarvan.)

Update bevestigt het:character varying(50)[] is een array van character varying(50) .

Over array letterlijk / array-constructor:

  • Geef array door van node-postgres naar plpgsql-functie
  • Hoe een aangepast type array door te geven aan de Postgres-functie



  1. MariaDB GEBRUIKER() uitgelegd

  2. Converteer maandnummer naar maandnaam in PostgreSQL

  3. Een handleiding voor het gebruik van pgBouncer voor PostgreSQL

  4. Vereist ODP.NET installatie van Oracle Client?