【问题标题】:A SQL SYNTAX Error [closed]SQL 语法错误 [关闭]
【发布时间】:2012-08-05 00:51:52
【问题描述】:
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。但是,它说此语句存在一些语法问题。怎么会这样?

【问题讨论】:

  • 什么错误信息?报到哪里?什么关系型数据库?
  • 已经解决了,不过还是谢谢

标签: sql eclipse derby


【解决方案1】:

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))

【讨论】:

  • NO 不要在保留字之后命名表(或其他任何内容),否则会造成混淆。
猜你喜欢
  • 1970-01-01
  • 2014-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-27
  • 1970-01-01
相关资源
最近更新 更多