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。但是,它说这个语句有一些语法问题。怎么会发生这种情况?
答案 0 :(得分: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))