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

Comment définir des colonnes lors de l'utilisation d'assistants dans pg-promise

Le ColumnSet suivant corrige tous vos problèmes :

const cs = new pgp.helpers.ColumnSet([
    {name: 'id', prop: 'myid'},
    {name: 'name', prop: 'myname'},
    {name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
], {
    table: 'info'
});

Voir Colonne pour ce qui est disponible pour configurer des colonnes individuelles.

{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}

C'est une colonne nommée createdate , avec la valeur par défaut CURRENT_TIMESTAMP et modificateur de formatage ^ (identique à :raw ), ce qui signifie du texte brut (pas d'échappement nécessaire). En dehors de cela, Colonne type l'explique en détail.