我遵循了一个指南,我已经下载了他们的代码,并且与github项目一样,没有任何效果。 有两个这样的命令:
CREATE TABLE oauth_access_token (
token_id VARCHAR(255),
token LONG VARBINARY,
authentication_id VARCHAR(255) PRIMARY KEY,
user_name VARCHAR(255),
client_id VARCHAR(255),
authentication LONG VARBINARY,
refresh_token VARCHAR(255)
);
CREATE TABLE oauth_refresh_token (
token_id VARCHAR(255),
token LONG VARBINARY,
authentication LONG VARBINARY
);
启动项目时,我收到以下信息:
原因:liquibase.exception.DatabaseException:SQL中的语法错误 表达
"CREATE TABLE OAUTH_ACCESS_TOKEN (
TOKEN_ID VARCHAR(255),
TOKEN LONG VARBINARY[*],
AUTHENTICATION_ID VARCHAR(255) PRIMARY KEY,
USER_NAME VARCHAR(255),
CLIENT_ID VARCHAR(255),
AUTHENTICATION LONG VARBINARY,
REFRESH_TOKEN VARCHAR(255)
) ";
预期:
"RAW, (, FOR, UNSIGNED, NOT, NULL, AS, DEFAULT, GENERATED, NOT, NULL, AUTO_INCREMENT, BIGSERIAL, SERIAL, IDENTITY, NULL_TO_DEFAULT, SEQUENCE, SELECTIVITY, COMMENT, CONSTRAINT, PRIMARY, UNIQUE, NOT, NULL, CHECK, REFERENCES, ,, )"
有什么问题吗?如何解决?
答案 0 :(得分:1)
您需要更改
长VARBINARY
收件人:
LONGVARBINARY
在“令牌”和“认证”字段上