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

Erro de sintaxe em ou próximo a END com o nome da coluna END


END é uma palavra-chave. (Entre outras coisas, é usado em CASE ... WHEN ... END ). Você deve citá-lo para usá-lo como um identificador.
create table emp(complete BOOLEAN NOT NULL, "end" BOOLEAN NOT NULL);

Observe que "quoted" os identificadores são diferenciam maiúsculas de minúsculas , eles não são dobrados como identificadores sem aspas. Isso é de acordo com o padrão SQL. Para obter mais informações, consulte a documentação do PostgreSQL sobre estrutura lexical .

Há uma lista de palavras reservadas na documentação .