我是 PostgreSQL 的新手。我尝试在数据库中创建表。在 psql 我写:
CREATE TABLE mail_user (
user char(50) NOT NULL,
domain char(50) NOT NULL,
password char(50) NOT NULL
);
但我得到错误:
错误:“用户”第 2 行或附近的语法错误:用户 char(50) NOT NULL,^
怎么了?我该如何解决?
谢谢你。
我是 PostgreSQL 的新手。我尝试在数据库中创建表。在 psql 我写:
CREATE TABLE mail_user (
user char(50) NOT NULL,
domain char(50) NOT NULL,
password char(50) NOT NULL
);
但我得到错误:
错误:“用户”第 2 行或附近的语法错误:用户 char(50) NOT NULL,^
怎么了?我该如何解决?
谢谢你。
“用户”是保留字。您可能想尝试“用户名”。http://www.postgresql.org/docs/8.3/static/sql-keywords-appendix.html
您可以通过引用保留字来使用它们: