DB: Add auto_increment to Characters and Groups
starting at a very high ID because I was too lazy to migrate existing data as it is referenced in json blobs. Part of Issue #43
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('sequelize-cli').Migration} */
|
||||||
|
module.exports = {
|
||||||
|
async up (queryInterface, Sequelize) {
|
||||||
|
await queryInterface.sequelize.query("SET FOREIGN_KEY_CHECKS = 0;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE `Groups` AUTO_INCREMENT=999999999;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE Characters AUTO_INCREMENT=999999999;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE `Groups` MODIFY id INT NOT NULL AUTO_INCREMENT;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE Characters MODIFY id INT NOT NULL AUTO_INCREMENT;")
|
||||||
|
await queryInterface.sequelize.query("SET FOREIGN_KEY_CHECKS = 1;")
|
||||||
|
},
|
||||||
|
|
||||||
|
async down (queryInterface, Sequelize) {
|
||||||
|
await queryInterface.sequelize.query("SET FOREIGN_KEY_CHECKS = 0;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE `Groups` AUTO_INCREMENT=1;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE Characters AUTO_INCREMENT=1;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE `Groups` MODIFY id INT NOT NULL;")
|
||||||
|
await queryInterface.sequelize.query("ALTER TABLE Characters MODIFY id INT NOT NULL;")
|
||||||
|
await queryInterface.sequelize.query("SET FOREIGN_KEY_CHECKS = 1;")
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user