PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Syntaxfehler bei oder nahe END mit dem Spaltennamen END

END ist ein Schlüsselwort. (Unter anderem wird es in CASE ... WHEN ... END verwendet ). Sie müssen es in Anführungszeichen setzen, um es als Bezeichner zu verwenden.

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

Beachten Sie, dass "quoted" Kennungen sind Groß-/Kleinschreibung , sie sind nicht gefaltet wie nicht zitierte Bezeichner. Das entspricht dem SQL-Standard. Weitere Informationen finden Sie in der PostgreSQL-Dokumentation zur lexikalischen Struktur .

Es gibt eine Liste reservierter Wörter in der Dokumentation .