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

相关推荐
秉承初心7 天前
PostgreSQL 数据性能瓶颈突破实战
数据库·postgresql·oracle
IvorySQL7 天前
PostgreSQL 技术日报 (6月15日)|PG19 性能优化推进,POSETTE 大会倒计时 2 天
数据库·人工智能·postgresql·开源
IvorySQL7 天前
PostgreSQL 技术日报 (6月16日)|Neon 自动化再进一步,逻辑复制冲突日志迎来 v50 更新
数据库·postgresql·自动化
倒流时光三十年7 天前
PostgreSQL 聊一下索引和排序规则
postgresql
睡不醒男孩0308238 天前
PostgreSQL 数据库运维转型:从传统模式到 CLup 平台的 25 个核心 FAQ
运维·数据库·postgresql
JOJO数据科学8 天前
pgAdmin4 Electron 鸿蒙 PC 适配全记录:从白屏到连接 PostgreSQL
postgresql·electron·harmonyos
日取其半万世不竭8 天前
PostgreSQL 跑在 Docker 里怎么备份?恢复成功才算备份成功
数据库·docker·postgresql
倒流时光三十年8 天前
PostgreSQL LEAST 表达式函数详解
数据库·postgresql
Rain5098 天前
2.4. PostgreSQL 数据库连接与实战指南
前端·数据库·人工智能·后端·postgresql·数据分析
倒流时光三十年9 天前
PostgreSQL CASE 条件表达式详解
数据库·postgresql