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