加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Postgres表列名限制?

发布时间:2020-12-13 16:27:42 所属栏目:百科 来源:网络整理
导读:我在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 (s
我在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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读