Files
java-template/ljwx-boot/database_upgrade_admin_exclude.sql
T
2025-08-14 08:11:03 +08:00

17 lines
771 B
SQL

-- 管理员排除功能 - 数据库升级脚本
-- 执行日期: 2024-12-20
-- 功能: 在sys_role表中增加is_admin字段,用于标记管理员角色
-- 1. 添加is_admin字段到sys_role表
ALTER TABLE sys_role
ADD COLUMN is_admin TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否为管理员角色(0普通角色,1管理员角色)' AFTER status;
-- 2. 初始化管理员角色数据
-- 将ADMIN和DAdmin角色标记为管理员角色
UPDATE sys_role SET is_admin = 1 WHERE role_code IN ('ADMIN', 'DAdmin');
-- 3. 确保普通角色is_admin为0
UPDATE sys_role SET is_admin = 0 WHERE role_code NOT IN ('ADMIN', 'DAdmin');
-- 4. 验证数据(可选,用于检查)
-- SELECT role_name, role_code, is_admin FROM sys_role ORDER BY is_admin DESC, role_code;