From 0c1dd71dca1d30622bce85e408afd08f55baeb19 Mon Sep 17 00:00:00 2001 From: zyh Date: Sat, 30 Aug 2025 22:59:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BAannouncement=E8=A1=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0belong=5Fid=E5=AD=97=E6=AE=B5=E4=BB=A5=E5=85=B3?= =?UTF-8?q?=E8=81=94=E4=BB=A3=E7=90=86=E5=95=86=E5=92=8C=E5=85=AC=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/db_migration_add_belong_id.sql | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/resources/db_migration_add_belong_id.sql diff --git a/src/main/resources/db_migration_add_belong_id.sql b/src/main/resources/db_migration_add_belong_id.sql new file mode 100644 index 0000000..b7629a5 --- /dev/null +++ b/src/main/resources/db_migration_add_belong_id.sql @@ -0,0 +1,23 @@ +-- 为announcement表添加belong_id字段 +-- 执行时间: ${DATE} +-- 描述: 为公告表添加归属用户ID字段,用于关联代理商和公告 + +-- 添加belong_id字段 +ALTER TABLE announcement +ADD COLUMN belong_id INT UNSIGNED NULL DEFAULT NULL COMMENT '归属用户ID(代理商ID)' +AFTER jump_url; + +-- 为belong_id字段添加索引,提升查询性能 +CREATE INDEX idx_announcement_belong_id ON announcement (belong_id); + +-- 添加外键约束,确保数据一致性(可选,根据实际需求决定是否启用) +-- ALTER TABLE announcement +-- ADD CONSTRAINT fk_announcement_belong_id +-- FOREIGN KEY (belong_id) REFERENCES user_account (id) +-- ON DELETE SET NULL ON UPDATE RESTRICT; + +-- 更新说明: +-- 1. belong_id字段允许为NULL,表示系统级公告 +-- 2. 当belong_id不为NULL时,表示该公告属于特定代理商 +-- 3. 索引可以提升按belong_id查询的性能 +-- 4. 外键约束已注释,如需要请取消注释并执行 \ No newline at end of file