This commit is contained in:
Timi
2026-07-31 18:36:37 +08:00
parent 22e415dd7b
commit ce22661a9b
7 changed files with 42 additions and 7 deletions
@@ -0,0 +1,20 @@
ALTER TABLE `gao_customer`
DROP INDEX `uk_gao_customer_code`,
ADD COLUMN `active_code` VARCHAR(64) GENERATED ALWAYS AS (
CASE WHEN `deleted_at` IS NULL THEN `code` ELSE NULL END
) STORED COMMENT '未删除客户编码' INVISIBLE,
ADD UNIQUE KEY `uk_gao_customer_active_code` (`active_code`);
ALTER TABLE `permission`
DROP INDEX `uk_module_code_code`,
ADD COLUMN `active_code` VARCHAR(50) GENERATED ALWAYS AS (
CASE WHEN `deleted_at` IS NULL THEN `code` ELSE NULL END
) STORED COMMENT '未删除权限代码' INVISIBLE,
ADD UNIQUE KEY `uk_permission_module_active_code` (`module_code`, `active_code`);
ALTER TABLE `role`
DROP INDEX `uk_module_code_code`,
ADD COLUMN `active_code` VARCHAR(50) GENERATED ALWAYS AS (
CASE WHEN `deleted_at` IS NULL THEN `code` ELSE NULL END
) STORED COMMENT '未删除角色代码' INVISIBLE,
ADD UNIQUE KEY `uk_role_module_active_code` (`module_code`, `active_code`);