【问题标题】:SQL statement SQLSyntaxErrorExceptionSQL 语句 SQLSyntaxErrorException
【发布时间】:2013-04-18 21:06:42
【问题描述】:

执行以下 SQL 语句时出错:

String sql = "CREATE TABLE RESERVATION (";
sql = sql + " UID VARCHAR,";
sql = sql + " ISBN INTEGER,";
sql = sql + " DATEISSUE DATE,";
sql = sql + " DATERETURN DATE,";
sql = sql + " FOREIGN KEY (UID) REFERENCES USERS (UID),";
sql = sql + " FOREIGN KEY (ISBN) REFERENCES BOOKS (ISBN) )";

这是我得到的错误:

java.sql.SQLSyntaxErrorException:语法错误:遇到“,” 第 1 行,第 39 列。

【问题讨论】:

  • VARCHAR(SIZE) 也许?

标签: java sql derby


【解决方案1】:

第 39 列接近 varchar 的末尾,因此您可能需要一个大小,例如 varchar(20)

【讨论】:

  • 谢谢,我忽略了这一点,看不同的东西谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 1970-01-01
  • 2016-03-29
  • 2014-12-05
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多