PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

INSERT impossible :ERREUR :la valeur du tableau doit commencer par { ou les informations de dimension

Votre colonne username semble être un tableau type, donc le littéral 'mahman' n'est pas une entrée valide pour cela.

Il faudrait que ce soit '{mahman}' :

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

(Ou faites-en un simple varchar colonne ou text colonne à la place.)

La mise à jour le confirme :character varying(50)[] est un tableau de character varying(50) .

À propos du littéral de tableau/constructeur de tableau :

  • Transmettre le tableau de node-postgres à la fonction plpgsql
  • Comment passer un tableau de types personnalisés à la fonction Postgres