创建表SQL括号语法错误

时间:2014-05-21 20:26:47

标签: sql postgresql

我正在尝试在postgresSQL 9.3表格中创建

CREATE TABLE Customer
(
  cid INT,
  name VARCHAR(32),
);
CREATE TABLE Product
(   
 producno INT,
 name VARCHAR,
 );
CREATE TABLE Order
 (
  oderid INT,
  shipdate DATE,
  cid INT,
 );
CREATE TABLE Ordered
(
 orderid INT,
 prodno INT,
 );

但我在第5行'''

上遇到语法错误

SQL状态:42601 所以我已经查看了PostgreSQL错误代码所以它只是说它是一个语法错误但是如果我尝试从互联网上的其他查询它工作但尝试创建我自己我得到一个错误

2 个答案:

答案 0 :(得分:2)

从所有最后字段中删除逗号

CREATE TABLE Customer
(
  cid INT,
  name VARCHAR(32),
);

CREATE TABLE Customer
(
  cid INT,
  name VARCHAR(32)
);

等等。

答案 1 :(得分:0)

如果列有时以任意数字开头,pg会给出42601 org.postgresql.util.PSQLException:错误:语法错误在“ 1”或附近   位置:107

因此请检查表在执行前创建sql