sql >> Databasteknik >  >> RDS >> PostgreSQL

Syntaxfel vid eller nära END med kolumnnamn END

END är ett nyckelord. (Det används bland annat i CASE ... WHEN ... END ). Du måste citera det för att använda det som en identifierare.

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

Observera att "quoted" identifierare är skiftlägeskänsliga , de är inte falsvikta som icke-citerade identifierare. Det är enligt SQL-standarden. För mer information, se PostgreSQL-dokumentationen om lexikal struktur .

Det finns en lista över reserverade ord i dokumentationen .



  1. Ändra SQL-databas misstänkt läge till normalt läge med fråga

  2. Oracle:Partitionstabell per månad

  3. Hur QUARTER() fungerar i MariaDB

  4. Hur upprätthåller PostgreSQL den UNIKA begränsningen / vilken typ av index använder den?