2013-07-05 3 views
1

Я использую плагин Пролетного пути к моей миграции базы данных и один из моих миграций имеют этот SQL:В пролетном пути мавена плагин auto_increment не заполняет столбец ID с Autoincrement значением

-- Inserts sequential number into `id` 
ALTER TABLE `DEVICES` MODIFY `id` BIGINT(20) AUTO_INCREMENT; 
-- we don't need the auto_increment anymore 
ALTER TABLE `DEVICES` MODIFY `id` BIGINT(20) UNIQUE; 
-- This simulates a sequence. Starts at max(id); next id will be max(id)+1. 
CREATE TABLE `DEVICES_ID_SEQUENCE` (id BIGINT(20) NOT NULL); 
INSERT INTO `DEVICES_ID_SEQUENCE` (SELECT max(id) from `DEVICES`); 

но пролетный путь не заполняет столбец идентификатора табличных УСТРОЙСТВ по существующим строкам. Однако, если я выполняю эти предложения вручную, существующие строки заполняются.

Есть ли обходной путь для этого?

ответ

0

Flyway выполняет ваши заявления как есть, не преобразовывая их.

Убедитесь, что вы подключаетесь к соответствующему экземпляру. Также проверьте журнал, чтобы узнать, произошел ли какой-либо сбой.

+0

Где находится журнал? Если вы имеете в виду вывод консоли, я не вижу никакой ошибки, и я проверил, что я подключаюсь к правильному экземпляру. – ilopezluna

 Смежные вопросы

  • Нет связанных вопросов^_^