sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres tabell kolumn namnbegränsningar?

Här är en fin tabell med reserverade ord i PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html

Det är förmodligen bäst att helt enkelt undvika att använda dessa ord som tabell- eller kolumnnamn.
Ett alternativ är dock att omge identifieraren inom dubbla citattecken, t.ex.:

CREATE TABLE IF NOT EXISTS apiss (
    skey TEXT, 
    time INTEGER, 
    "user" TEXT, 
    ip TEXT);

Dessutom reserverar Postgres systemkolumnnamn för intern användning i varje tabell:"Varje tabell har flera systemkolumner som är implicit definierade av systemet. Därför kan dessa namn inte användas som namn på användardefinierade kolumner."

https://www.postgresql.org/docs/current/ddl-system-columns.html



  1. Hur man formaterar negativa tal med vinkelparenteser i Oracle

  2. ScaleGrid höjer Growth Equity Round från Spotlight Equity Partners för att påskynda expansion och ytterligare investera i produktfärdplan

  3. Liquibase lås - anledningar?

  4. Hur pg_typeof() fungerar i PostgreSQL