PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore di sintassi in corrispondenza o vicino a END con il nome di colonna END

END è una parola chiave. (Tra le altre cose, è usato in CASE ... WHEN ... END ). Devi citarlo per usarlo come identificatore.

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

Nota che "quoted" gli identificatori sono case sensitive , non sono custodia chiusa come identificatori senza virgolette. Questo è per lo standard SQL. Per ulteriori informazioni, consultare la documentazione di PostgreSQL sulla struttura lessicale .

C'è un elenco di parole riservate nella documentazione .