PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Não é possível INSERT:ERROR:o valor da matriz deve começar com { ou informações de dimensão


Sua coluna username parece ser uma matriz tipo, então o literal 'mahman' não é uma entrada válida para ele.

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

(Ou torná-lo um simples varchar coluna ou text coluna em vez disso.)

A atualização confirma:character varying(50)[] é uma matriz de character varying(50) .

Sobre o literal de array/construtor de array:
  • Passar array do node-postgres para a função plpgsql
  • Como passar array de tipo personalizado para a função Postgres