mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 04:39:00 +08:00
参考 ai-dev-next c0b8a966b 的非 AI 表定义,统一单体与分库结构及内置 OAuth 客户端默认授权。保留 AI 表、菜单与路由排除边界。
208 lines
14 KiB
SQL
208 lines
14 KiB
SQL
-- 将既有数据库字段定义对齐当前初始化脚本;执行前备份并在副本验证。
|
|
-- MySQL DDL 会隐式提交;仅 MODIFY 列和表默认排序规则,不删除表或业务数据。
|
|
-- boot 通过 --database 指定目标库;services 请核对下面 USE 的库名。
|
|
-- OAuth 默认授权仅更新新安装种子,不覆盖现有客户的授权配置。
|
|
|
|
-- Quartz 关联键需要在同一会话中一并调整字符集。
|
|
SET @pigx_previous_foreign_key_checks = @@FOREIGN_KEY_CHECKS;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
USE pigxx;
|
|
|
|
ALTER TABLE `sys_dept`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_dict`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_dict_item`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_file`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_i18n`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_log`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人',
|
|
MODIFY COLUMN `user_agent` text COLLATE utf8mb4_general_ci COMMENT '浏览器标识';
|
|
|
|
ALTER TABLE `sys_menu`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_oauth_client_details`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_public_param`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_role`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_route_conf`
|
|
MODIFY COLUMN `route_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
MODIFY COLUMN `route_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
MODIFY COLUMN `uri` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人',
|
|
MODIFY COLUMN `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0';
|
|
|
|
ALTER TABLE `sys_schedule`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `sys_social_details`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
-- 未分配主部门的 NULL 对齐为 0。
|
|
UPDATE `sys_user` SET `dept_id` = 0 WHERE `dept_id` IS NULL;
|
|
ALTER TABLE `sys_user`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人',
|
|
MODIFY COLUMN `dept_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '主部门ID';
|
|
|
|
USE pigxx_flow;
|
|
|
|
ALTER TABLE `bmp_oa_leave`
|
|
MODIFY COLUMN `username` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人',
|
|
MODIFY COLUMN `leave_reason` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '请假原因',
|
|
MODIFY COLUMN `process_instance_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流程实例的编号',
|
|
MODIFY COLUMN `create_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
|
|
MODIFY COLUMN `update_by` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
|
|
MODIFY COLUMN `del_flag` char(1) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否删除',
|
|
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
|
|
|
USE pigxx_job;
|
|
|
|
ALTER TABLE `qrtz_blob_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_calendars`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `calendar_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_cron_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `cron_expression` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `time_zone_id` varchar(80) CHARACTER SET utf8mb4 DEFAULT NULL;
|
|
|
|
ALTER TABLE `qrtz_fired_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `entry_id` varchar(95) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `instance_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `state` varchar(16) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `job_name` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `job_group` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `requests_recovery` varchar(1) CHARACTER SET utf8mb4 DEFAULT NULL;
|
|
|
|
ALTER TABLE `qrtz_job_details`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `job_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `job_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `description` varchar(250) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `job_class_name` varchar(250) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `is_durable` varchar(1) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `is_update_data` varchar(1) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `requests_recovery` varchar(1) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_locks`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `lock_name` varchar(40) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_paused_trigger_grps`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_scheduler_state`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `instance_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_simple_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL;
|
|
|
|
ALTER TABLE `qrtz_simprop_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `str_prop_1` varchar(512) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `str_prop_2` varchar(512) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `str_prop_3` varchar(512) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 DEFAULT NULL;
|
|
|
|
ALTER TABLE `qrtz_triggers`
|
|
MODIFY COLUMN `sched_name` varchar(120) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `job_name` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `job_group` varchar(200) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `description` varchar(250) CHARACTER SET utf8mb4 DEFAULT NULL,
|
|
MODIFY COLUMN `trigger_state` varchar(16) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `trigger_type` varchar(8) CHARACTER SET utf8mb4 NOT NULL,
|
|
MODIFY COLUMN `calendar_name` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL;
|
|
|
|
ALTER TABLE `sys_job_log`
|
|
MODIFY COLUMN `job_name` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '任务名称',
|
|
MODIFY COLUMN `job_group` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '任务组名',
|
|
MODIFY COLUMN `job_order` char(1) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '组内执行顺利,值越大执行优先级越高,最大值9,最小值1',
|
|
MODIFY COLUMN `job_type` char(1) CHARACTER SET utf8mb4 NOT NULL DEFAULT '1' COMMENT '1、java类;2、spring bean名称;3、rest调用;4、jar调用;9其他',
|
|
MODIFY COLUMN `execute_path` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'job_type=3时,rest调用地址,仅支持post协议;job_type=4时,jar路径;其它值为空',
|
|
MODIFY COLUMN `class_name` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'job_type=1时,类完整路径;job_type=2时,spring bean名称;其它值为空',
|
|
MODIFY COLUMN `method_name` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '任务方法',
|
|
MODIFY COLUMN `method_params_value` varchar(2000) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '参数值',
|
|
MODIFY COLUMN `cron_expression` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'cron执行表达式',
|
|
MODIFY COLUMN `job_message` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '日志信息',
|
|
MODIFY COLUMN `job_log_status` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
|
|
MODIFY COLUMN `execute_time` varchar(30) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '执行时间',
|
|
MODIFY COLUMN `exception_info` varchar(2000) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '异常信息',
|
|
MODIFY COLUMN `fire_instance_id` varchar(128) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'Quartz触发实例ID',
|
|
MODIFY COLUMN `dedup_status` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '去重状态(0正常执行 1同一触发点重复 2任务运行中跳过)';
|
|
|
|
USE pigxx_mp;
|
|
|
|
ALTER TABLE `wx_auto_reply`
|
|
MODIFY COLUMN `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
|
MODIFY COLUMN `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '逻辑删除标记(0:显示;1:隐藏)';
|
|
|
|
ALTER TABLE `wx_msg`
|
|
MODIFY COLUMN `wx_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信用户ID',
|
|
MODIFY COLUMN `read_flag` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '已读标记(1:是;0:否)',
|
|
MODIFY COLUMN `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
|
MODIFY COLUMN `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '逻辑删除标记(0:显示;1:隐藏)';
|
|
|
|
USE pigxx_codegen;
|
|
|
|
ALTER TABLE `gen_group`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
ALTER TABLE `gen_template`
|
|
MODIFY COLUMN `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '创建人',
|
|
MODIFY COLUMN `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' ' COMMENT '修改人';
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = @pigx_previous_foreign_key_checks;
|
|
SET @pigx_previous_foreign_key_checks = NULL;
|