From 97ce183a1e64a5808549c43e728bea2cd18ef968 Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Wed, 10 Apr 2024 11:38:25 +0800 Subject: [PATCH] update customer & subsidiary foreign keys --- .../20240410_01_cyril/01_update_customer.sql | 13 +++++++++++++ .../20240410_01_cyril/02_update_subsidiary.sql | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/main/resources/db/changelog/changes/20240410_01_cyril/01_update_customer.sql create mode 100644 src/main/resources/db/changelog/changes/20240410_01_cyril/02_update_subsidiary.sql diff --git a/src/main/resources/db/changelog/changes/20240410_01_cyril/01_update_customer.sql b/src/main/resources/db/changelog/changes/20240410_01_cyril/01_update_customer.sql new file mode 100644 index 0000000..09db2c7 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20240410_01_cyril/01_update_customer.sql @@ -0,0 +1,13 @@ +-- liquibase formatted sql +-- changeset cyril:update_customer (Foreign keys) + +ALTER TABLE `customer` +DROP FOREIGN KEY `FK_CUSTOMER_ON_TYPEID`; +ALTER TABLE `customer` +; +ALTER TABLE `customer` RENAME INDEX `FK_CUSTOMER_ON_TYPEID` TO `FK_CUSTOMER_ON_TYPEID_idx`; +ALTER TABLE `customer` ALTER INDEX `FK_CUSTOMER_ON_TYPEID_idx` VISIBLE; +ALTER TABLE `customer` + ADD CONSTRAINT `FK_CUSTOMER_ON_TYPEID` + FOREIGN KEY (`typeId`) + REFERENCES `customer_type` (`id`); diff --git a/src/main/resources/db/changelog/changes/20240410_01_cyril/02_update_subsidiary.sql b/src/main/resources/db/changelog/changes/20240410_01_cyril/02_update_subsidiary.sql new file mode 100644 index 0000000..86ac2e1 --- /dev/null +++ b/src/main/resources/db/changelog/changes/20240410_01_cyril/02_update_subsidiary.sql @@ -0,0 +1,13 @@ +-- liquibase formatted sql +-- changeset cyril:update_subsidiary (Foreign keys) + +ALTER TABLE `subsidiary` +DROP FOREIGN KEY `FK_SUBSIDIARY_ON_TYPEID`; +ALTER TABLE `subsidiary` +; +ALTER TABLE `subsidiary` RENAME INDEX `FK_SUBSIDIARY_ON_TYPEID` TO `FK_SUBSIDIARY_ON_TYPEID_idx`; +ALTER TABLE `subsidiary` ALTER INDEX `FK_SUBSIDIARY_ON_TYPEID_idx` VISIBLE; +ALTER TABLE `subsidiary` + ADD CONSTRAINT `FK_SUBSIDIARY_ON_TYPEID` + FOREIGN KEY (`typeId`) + REFERENCES `subsidiary_type` (`id`);