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

相关推荐
belldeep4 小时前
本草纲目:如何应用 PostgreSQL 实现【中医药】主题数据库 ?
数据库·postgresql·本草纲目
不做无法实现的梦~8 小时前
linux怎么使用正点原子无线dap烧录器
linux·运维·postgresql
审判长烧鸡1 天前
PostgreSQL之索引/函数/触发器
数据库·postgresql·触发器·函数·索引
of Watermelon League1 天前
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
数据库·postgresql
Dontla1 天前
Python asyncpg库介绍(基于Python asyncio的PostgreSQL数据库驱动)连接池、SQLAlchemy
数据库·python·postgresql
张~颜1 天前
PostgreSQL数据压缩技术
数据库·postgresql
qq_229058011 天前
conda中安装 rdkit版本的postgresql然后在Win11中使用虚拟环境里的rdkit
数据库·postgresql·conda
Rust研习社2 天前
Rust + PostgreSQL 极简技术栈应用开发
开发语言·数据库·后端·http·postgresql·rust
hudson20222 天前
什么是排序规则,为什么我的数据损坏了?
postgresql
怪我冷i2 天前
多租户系统PostgreSQL
数据库·postgresql