.sql文件中应包含冒号

时间:2019-01-27 04:52:04

标签: java spring vert.x

将Spring与Vertx结合使用很新

我在资源目录中有这个users.sql文件:

enter image description here

代码正好是

DROP TABLE IF EXISTS USER;

CREATE TABLE USER(
  id INTEGER,
  description VARCHAR2(1000)
);

INSERT INTO USER (id, description) VALUES (1, 'product 1');
INSERT INTO USER (id, description) VALUES (2, 'product 2');
INSERT INTO USER (id, description) VALUES (1, 'product 3');
INSERT INTO USER (id, description) VALUES (4, 'product 4');

有人知道为什么不喜欢这种语法吗?

2 个答案:

答案 0 :(得分:2)

可能是以下原因之一: 1-单词“ USER”是一个SQL运算符,因此,如果没有反引号,就不能使用它。 USER 2-并非每个SQL Server都支持'VARCHAR2'类型,请尝试使用'VARCHAR'。

答案 1 :(得分:2)

USER是SQL引擎中的保留关键字。 请尝试为您的表格加上其他名称。