【发布时间】:2018-02-17 20:32:39
【问题描述】:
我在将数据添加到 h2 表时遇到问题,添加到 VARBINARY(255) 类型的列中。
表USER
ID BIGINT(19) NOT NULL auto_increment
USERNAME VARCHAR(255) NOT NULL
PASSWORD VARCHAR(255) NOT NULL
ROLES VARBINARY(255) NOT NULL
尝试这样做:
INSERT INTO USER (username, password, roles)
VALUES ('admin', '123', 'ROLE_ADMIN');
还有这个
INSERT INTO USER (username, password, roles)
VALUES('admin', '123', CONVERT('ROLE_ADMIN', VARBINARY(255));
还有很多其他的变体。在 SQL 语句中都抛出“语法错误”
打破我的想法......请帮助!
【问题讨论】:
-
还有什么问题? .你有错误吗? ..错误的结果? ..没有结果? ..
-
我已经阅读了这个文档。但是没有关于 VARBINARY 的消息。在我的第二个中,我有另一个 varbinary 列日期。而且我也不能向它添加数据......(((
-
似乎 H2 不管理 VARBINARY .. 那么你应该使用其他数据类型
-
真的没有其他选择了吗?
标签: sql database insert h2 varbinary