postgresql – Postgres表列名限制?

前端之家收集整理的这篇文章主要介绍了postgresql – Postgres表列名限制?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在psql中做到了这一点:
CREATE TABLE IF NOT EXISTS apiss (skey TEXT,time INTEGER,user TEXT,ip TEXT);

我得到

ERROR:  Syntax error at or near "user" LINE 1: ...BLE IF NOT EXISTS apiss (skey TEXT,...

我做:

CREATE TABLE IF NOT EXISTS apiss (skey TEXT,userd TEXT,ip TEXT);

有用.
注意用户而不是用户.

对表可能具有的列名有一些限制吗?
(postgressql v9.1.3)

这是Postgresql中保留字的好表:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html

最好避免将这些单词用作表格或列名.
然而,另一种方法是将标识符括在双引号中,例如:

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

猜你在找的Postgre SQL相关文章