sql >> Base de Datos >  >> RDS >> PostgreSQL

Error de sintaxis en o cerca de END con el nombre de columna END

END es una palabra clave. (Entre otras cosas, se usa en CASE ... WHEN ... END ). Debe citarlo para usarlo como identificador.

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

Tenga en cuenta que "quoted" los identificadores distinguen entre mayúsculas y minúsculas , no están dobladas como identificadores sin comillas. Eso es por el estándar SQL. Para obtener más información, consulte la documentación de PostgreSQL sobre estructura léxica .

Hay una lista de palabras reservadas en la documentación .