0

これらの文をMySQLのコマンドラインやWorkbenchから実行すると...

-- 1) Add a column `id`
ALTER TABLE `DEVICES` ADD `id` BIGINT(20) NOT NULL;
-- 2) Add an index, necessary for auto_increment
ALTER TABLE `DEVICES` ADD index `devices_id_index`(`id`);
-- 3) Makes `id` auto_increment and inserts sequential numbers it (from 1 to N)
ALTER TABLE `DEVICES` MODIFY `id` BIGINT(20) AUTO_INCREMENT;

...得られるのは、id1 から N までの自動インクリメント値で埋められた新しい列です。

しかし、flywayidから実行すると、最後の文がその値を変更しないため、列のすべての行にゼロがあります。

なぜなのかご存知ですか?

手順を使用してこれらの値を挿入する以外の解決策/回避策はありますか?

ありがとうございました!

フェラン

4

0 に答える 0