PostgreSQL 创建用户表的时候提示 user 错误

复制代码
[42601] ERROR: syntax error at or near "user"
  Position: 14

问题

就说了用户 (user) 这个字别乱用。

因为 user 在 PostgreSQL 是保留关键字。

直接用于表名或列名会导致语法错误。

解决方法是用双引号将"user"括起来,或者更推荐的做法是改用usersuser_id等避免冲突的名字。

直接使用会引发SQL语法错误。

所以创建用户表的时候最好用 users 替换掉。

https://www.isharkfly.com/t/postgresql-user/18630

相关推荐
腾科IT教育33 分钟前
PGCM考试详解:认证价值、含金量及与PGCA、PGCE区别
postgresql·pg·pgcm考试·pgca考试·pgce考试
Zhu7581 小时前
docker环境快速部署postgresql数据库18及以上版本
postgresql·容器
l1t6 小时前
DeepSeek总结的 pgColumnar 1.0-alpha4 发布说明
数据库·postgresql
Logintern096 小时前
“以一致的顺序获取锁“是预防死锁最核心、最有效的手段
python·postgresql·锁机制
风哥2号1 天前
数据库教程FGMT51‑PostgreSQL实例管理与参数文件
数据库·postgresql
lusklusklusk1 天前
Oracle索引组织表,SQLServer聚集索引,Mysql Innodb表的数据行不是在磁盘上像排队一样严格连续地存放
mysql·postgresql·oracle·sqlserver
redfred1 天前
Outline 部署教程:4 万 Star 自托管知识库,免费替代 Notion(Windows 源码部署完整指南)
postgresql·开源软件·notion
jnrjian1 天前
公司有CA服务器生成cert key csr
postgresql·redhat
jnrjian1 天前
EDB CA cert key
postgresql
IvorySQL2 天前
PostgreSQL 日报|在线校验和特性被回退(9 月 17 日)
数据库·人工智能·postgresql