Синтаксическая ошибка в выражении SQL - без синтаксической ошибки - PullRequest
0 голосов
/ 26 января 2019

Я следую руководству, я скачал их код и, как обычно бывает в проектах 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, ,, )"

Что может быть не так? Как это исправить?

1 Ответ

0 голосов
/ 29 января 2019

Вам нужно изменить

ДЛИННЫЙ КАРТИНГ

на:

ДЛИТЕЛЬНЫЙ

наПоля TOKEN и AUTHENTICATION

...