我无法在PostgreSQL上创建表

我无法在PostgreSQL上创建表,sql,postgresql,syntax-error,ddl,create-table,Sql,Postgresql,Syntax Error,Ddl,Create Table,我试图在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 «(»

我试图在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上创建此表,没有任何问题,我做错了什么?

上一列定义后缺少逗号:

创建桌面电影 电影名称:VARCHAR200, 电影年整数, 乡村瓦查尔100, 瓦查尔, -这里---^ 主键电影名称,电影年份 ;
你错过了一个流派VARCHAR@BarbarosÖzhan好吧,这是一个SQL语句。。。但我并不特别反对删除它。请便。