Как заставить пружину создать столбец с AUTO_INCREMENT? - PullRequest
0 голосов
/ 16 октября 2019

Я использую весеннюю загрузку и создал таблицу с таким полем, как это

@Id
@GeneratedValue
Long id;

Но фактическая создаваемая таблица -

CREATE TABLE users (
    id bigint PRIMARY KEY,
    first_name character varying(255),
    last_name character varying(255),
    password character varying(255),
    username character varying(255) UNIQUE
);

Таким образом, столбец id не имеетAUTO_INCREMENT свойство.

Таким образом, проблема возникает, когда я пытаюсь запустить sql сам, скажем, чтобы заполнить тестовые данные (используя flyway), если я выполню

   INSERT INTO users (first_name, last_name, username, password) VALUES ('admin', 'admin', 'admin', 'password') ON CONFLICT DO NOTHING;

, это не удастся. Если нет способа запустить sql для столбца, у которого нет ключевого слова AUTO_INCREMENT?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...