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

相关推荐
凌虚1 天前
基于 PostgreSQL WAL 构建 CDC 系统:原理与工程实现
数据库·后端·postgresql
BullSmall1 天前
PostgreSQL 14 pg_dumpall 完整备份指南
数据库·postgresql·oracle
jnrjian3 天前
\dx Postgres 查看EXTENSION
postgresql
Lihua奏3 天前
高可用与扩展:一台 PostgreSQL 不够用之后怎么办?
postgresql
鸽芷咕4 天前
MySQL/PostgreSQL 迁移金仓 KES:LEFT JOIN 丢数据排查与避坑指南
数据库·mysql·postgresql
岳麓丹枫0014 天前
pgbouncer笔记 3
postgresql
Java面试题总结4 天前
PostgreSQL 数据库技术详解
数据库·postgresql
Lihua奏5 天前
PostgreSQL:数据还在内存里,为什么断电也不怕?
postgresql
周杰伦的稻香5 天前
PostgreSQL中的METHOD(认证方法)
数据库·postgresql