我在执行以下 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: Syntax error: Encountered "," at line 1, column 39.
最佳答案
第 39 列接近 varchar
的末尾,因此您可能需要它的大小,例如 varchar(20)
。
关于java - SQL 语句 SQLSyntaxErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16093076/