34 lines
1.3 KiB
SQL
34 lines
1.3 KiB
SQL
-- 学校私有应用覆盖表初始化脚本(备案用;实际由 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;
|