Define a safe collation for mysql tables. Fixes: #488
This commit is contained in:
parent
c7af5e9639
commit
28c9166030
|
@ -165,7 +165,7 @@ public class MySQLDialect implements Dialect {
|
||||||
"`key` varchar(255) NOT NULL, " +
|
"`key` varchar(255) NOT NULL, " +
|
||||||
"`value` varchar(255) DEFAULT NULL, " +
|
"`value` varchar(255) DEFAULT NULL, " +
|
||||||
"PRIMARY KEY (`key`)" +
|
"PRIMARY KEY (`key`)" +
|
||||||
")";
|
") COLLATE 'utf8mb4_bin'";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -190,7 +190,7 @@ public class MySQLDialect implements Dialect {
|
||||||
"`map_id` VARCHAR(255) NOT NULL," +
|
"`map_id` VARCHAR(255) NOT NULL," +
|
||||||
"PRIMARY KEY (`id`)," +
|
"PRIMARY KEY (`id`)," +
|
||||||
"UNIQUE INDEX `map_id` (`map_id`)" +
|
"UNIQUE INDEX `map_id` (`map_id`)" +
|
||||||
");";
|
") COLLATE 'utf8mb4_bin';";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -201,7 +201,7 @@ public class MySQLDialect implements Dialect {
|
||||||
"`compression` VARCHAR(255) NOT NULL," +
|
"`compression` VARCHAR(255) NOT NULL," +
|
||||||
"PRIMARY KEY (`id`)," +
|
"PRIMARY KEY (`id`)," +
|
||||||
"UNIQUE INDEX `compression` (`compression`)" +
|
"UNIQUE INDEX `compression` (`compression`)" +
|
||||||
");";
|
") COLLATE 'utf8mb4_bin';";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -213,7 +213,7 @@ public class MySQLDialect implements Dialect {
|
||||||
"`value` LONGBLOB NOT NULL," +
|
"`value` LONGBLOB NOT NULL," +
|
||||||
"PRIMARY KEY (`map`, `key`)," +
|
"PRIMARY KEY (`map`, `key`)," +
|
||||||
"CONSTRAINT `fk_bluemap_map_meta_map` FOREIGN KEY (`map`) REFERENCES `bluemap_map` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT" +
|
"CONSTRAINT `fk_bluemap_map_meta_map` FOREIGN KEY (`map`) REFERENCES `bluemap_map` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT" +
|
||||||
")";
|
") COLLATE 'utf8mb4_bin'";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -230,7 +230,7 @@ public class MySQLDialect implements Dialect {
|
||||||
"PRIMARY KEY (`map`, `lod`, `x`, `z`)," +
|
"PRIMARY KEY (`map`, `lod`, `x`, `z`)," +
|
||||||
"CONSTRAINT `fk_bluemap_map_tile_map` FOREIGN KEY (`map`) REFERENCES `bluemap_map` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT," +
|
"CONSTRAINT `fk_bluemap_map_tile_map` FOREIGN KEY (`map`) REFERENCES `bluemap_map` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT," +
|
||||||
"CONSTRAINT `fk_bluemap_map_tile_compression` FOREIGN KEY (`compression`) REFERENCES `bluemap_map_tile_compression` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT" +
|
"CONSTRAINT `fk_bluemap_map_tile_compression` FOREIGN KEY (`compression`) REFERENCES `bluemap_map_tile_compression` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT" +
|
||||||
");";
|
") COLLATE 'utf8mb4_bin';";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue