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

Erreur de syntaxe à ou près de END avec le nom de colonne END

END est un mot clé. (Entre autres choses, il est utilisé dans CASE ... WHEN ... END ). Vous devez le citer pour l'utiliser comme identifiant.

create table emp(complete BOOLEAN NOT NULL, "end" BOOLEAN NOT NULL);

Notez que "quoted" les identifiants sont sensibles à la casse , ils ne sont pas pliés comme des identifiants sans guillemets. C'est selon la norme SQL. Pour plus d'informations, consultez la documentation PostgreSQL sur la structure lexicale .

Il y a une liste de mots réservés dans la documentation .