postgresql - 如何修复 psql 中“CREATE”处或附近的语法错误
问题描述
请问为什么这段代码不起作用?
nodelogin-# CREATE TABLE user
nodelogin-# (id BIGSERIAL PRIMARY KEY NOT NULL,
nodelogin(# name VARCHAR(200) NOT NULL,
nodelogin(# email VARCHAR(200) NOT NULL,
nodelogin(# password VARCHAR(200) NOT NULL,
nodelogin(# UNIQUE (email));
ERROR: syntax error at or near "CREATE"
LINE 2: CREATE TABLE user
^
解决方案
user
是 PostgreSQL 中的保留关键字。基本上,PostgreSQL 不喜欢这个名字。如果您尝试使用其他名称(user2
, user_
, comp_user
),它应该可以工作
推荐阅读
- python - 用海龟创建一个红绿灯循环,但所有的灯都只进入四个红绿灯中的一个
- adobe - Adobe Lightroom Catalog API 返回代码+JSON
- matlab - Matlab中的STFT(短时傅里叶变换)和DFT(或FFT)
- python - AttributeError:“WebDriver”对象没有属性“findElement”
- reactjs - React Redux 和 Input 的 onChange
- r - 采样 Kolmogorov 分布
- python - 如何使用 Telebot 转发/阅读来自另一个频道的消息?
- c# - 如何在 selenium C# 中使用 IWebDriver 检查页面上的复选框?
- java - 使用平方根运算的后缀评估
- python - 访问从另一个模块的功能导入的模块