创建第一个表-语法错误at或near ();



postgreSQL的第一天-抱歉,如果这太基础了,但在这里找不到答案。

所以基本上我是遵循一个视频教程,并写了完全相同的教程行,但我得到了上面提到的语法错误时,试图清除:

CREATE TABLE Actors(
actor_id SERIAL PRIMARY KEY, 
first_name VARCHAR(30),
last_name VARCHAR(30)NOT NULL,
gender CHAR(1),
date_of_birth DATE,
);

我知道可能有一个超级简单的解决方案,但我似乎找不到将近2个小时后-帮助

不用道歉!

对于干净的查询,始终建议在数据类型(例如:VARCHAR(30)[SPACE]NOT NULL)之后放置[SPACE],并始终确保在右括号之前删除逗号。

CREATE TABLE Actors(
actor_id SERIAL PRIMARY KEY, 
first_name VARCHAR(30),
last_name VARCHAR(30) NOT NULL,
gender CHAR(1),
date_of_birth DATE
)

去掉date_of_birth后面的,或者在NOT NULL前加一个空格

CREATE TABLE Actors (
actor_id SERIAL PRIMARY KEY, 
first_name VARCHAR(30),
last_name VARCHAR(30) NOT NULL,
gender CHAR(1),
date_of_birth DATE
);

相关内容

最新更新