@@ -0,0 +1,33 @@
|
||||
-- 学校私有应用覆盖表初始化脚本(备案用;实际由 ddl-auto=update 自动建表)
|
||||
-- 《管理端权限分级改造方案》§5:仅两张覆盖表,无数据迁移、无存量数据回填。
|
||||
-- 时间:2026-09-04
|
||||
|
||||
CREATE TABLE IF NOT EXISTS sys_school_app_override (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
create_user INT NOT NULL,
|
||||
create_time DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
|
||||
update_user INT NULL,
|
||||
update_time DATETIME(6) NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
||||
school_id INT NOT NULL,
|
||||
app_id INT NOT NULL,
|
||||
name VARCHAR(64) NULL,
|
||||
description VARCHAR(255) NULL,
|
||||
icon VARCHAR(255) NULL,
|
||||
sort_no INT NULL,
|
||||
UNIQUE KEY uk_school_app (school_id, app_id),
|
||||
KEY idx_school_app_override_app (app_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS sys_school_category_override (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
create_user INT NOT NULL,
|
||||
create_time DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
|
||||
update_user INT NULL,
|
||||
update_time DATETIME(6) NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
||||
school_id INT NOT NULL,
|
||||
category_id INT NOT NULL,
|
||||
name VARCHAR(64) NULL,
|
||||
sort_no INT NULL,
|
||||
UNIQUE KEY uk_school_category (school_id, category_id),
|
||||
KEY idx_school_category_override_cat (category_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
Reference in New Issue
Block a user