首页 > 解决方案 > 错误:“(”或附近的语法错误。问题:无法创建表

问题描述

我只是试图创建一个表,这是我的代码:

CREATE TABLE new_final_assignment (
  item_id         VARCHAR(32) NOT NULL PRIMARY KEY,
  test_assignment INT(10),
  test_number     VARCHAR(32),
  test_start_date VARCHAR(32)
);

这是错误:

ERROR: syntax error at or near "(" Position: 268 item_id VARCHAR(32) NOT NULL PRIMARY KEY, test_assignment INT(10), ^ test_number VARCHAR(32),.

我只是不知道我错在哪里。正如我所确认的,default_read_only 语句已关闭。谁能帮我解决这个问题?

标签: sql

解决方案


INT没有用户定义的长度。所以,删除它。:

CREATE TABLE new_final_assignment (
  item_id         VARCHAR(32) NOT NULL PRIMARY KEY,
  test_assignment INT, -- Length is not required 
  test_number     VARCHAR(32),
  test_start_date VARCHAR(32)
);

推荐阅读