-5
CREATE TABLE USER (
  ID BIGINT NOT NULL,
  PHONENUMBER VARCHAR(255), 
  ZIPCODE VARCHAR(255),  
  STATE VARCHAR(255), 
  USERNAME VARCHAR(255) NOT NULL, 
  STREETNAME VARCHAR(2000), 
  PASSWORD VARCHAR(255), 
  CITY VARCHAR(255), 
  PRIMARY KEY (ID)
)

我在 Eclipse 中运行一个动态 Web 项目,并尝试使用 JPA 将我的项目连接到数据库 DERBY。但是,它说此语句存在一些语法问题。怎么会这样?

4

1 回答 1

2

USER是保留字。如果您坚持使用它,请将其用方括号括起来。理想情况下,您应该只重命名您的表。

CREATE TABLE [USER] (
    ID BIGINT NOT NULL,
    PHONENUMBER VARCHAR(255),
    ZIPCODE VARCHAR(255),
    STATE VARCHAR(255),
    USERNAME VARCHAR(255) NOT NULL,
    STREETNAME VARCHAR(2000),
    PASSWORD VARCHAR(255),
    CITY VARCHAR(255),
    PRIMARY KEY (ID))
于 2012-08-07T23:38:22.503 回答