首页 > 解决方案 > 如何修复 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
        ^

标签: postgresqlpsql

解决方案


user是 PostgreSQL 中的保留关键字。基本上,PostgreSQL 不喜欢这个名字。如果您尝试使用其他名称(user2, user_, comp_user),它应该可以工作


推荐阅读