我无法在PostgreSQL上创建表[关闭]

问题描述 投票:0回答:1

我试图在PostgreSQL上创建下表:

CREATE TABLE movies
(
    movie_name VARCHAR(200),
    movie_year INTEGER,         
    country VARCHAR(100),
    genre VARCHAR
    PRIMARY KEY (movie_name, movie_year) 
);

但是收到以下错误消息:

ERROR:  error de sintaxis en o cerca de «(»
LINE 7:  PRIMARY KEY 
                 ^
SQL state: 42601
Character: 166

[抱歉,出于某种原因,我的PostgreSQL是西班牙语,但它基本上说'(')附近有语法错误。>

我正在学习课程,老师能够在PostgreSQL上创建此表而没有任何问题,我在做什么错?

[我试图在PostgreSQL上创建下表:创建表电影(movie_name VARCHAR(200),movie_year INTEGER,国家VARCHAR(100),体裁VARCHAR PRIMARY ...

sql postgresql syntax-error ddl create-table
1个回答
1
投票

您在最后一列定义之后缺少逗号:


0
投票

哦,我发现了错误,我没有加逗号

© www.soinside.com 2019 - 2024. All rights reserved.