Validate failed: Migrations have failed validation
Detected failed migration to version X (xxx). Please remove any half-completed changes then run repair to fix the schema history.
SQLの中身が間違ってる可能性がある。文法ミスはないだろうか?
CREATE TABLE USERS(
USER_ID INT AUTO_INCREMENT
, name VARCHAR (20)
, name_kana VARCHAR (20)
, age int
, enterAt date
,
);
文法ミスがなければ、flywayRepairを実行したのち、もう一度やるとうまくいくことがある。
Incorrect table definition; there can be only one auto column and it must be defined as a key
CREATE TABLE文で発生。テーブル定義が間違ってるとのこと。
修正前
CREATE TABLE USERS(
USER_ID INT AUTO_INCREMENT
, name VARCHAR (20)
, name_kana VARCHAR (20)
, age int
, enterAt date
);
修正後 PRIMARY KEY を指定した。
CREATE TABLE USERS(
USER_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, name VARCHAR (20)
, name_kana VARCHAR (20)
, age int
, enterAt date
);