Skip to content

Commit f3c4edc

Browse files
author
yqz
committed
fix:修复文章无法保存的bug
1 parent 4eb3004 commit f3c4edc

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- 删除 articles 表上已迁移至 article_bodies 的正文列
2+
-- 执行前请确认 migrate-article-body.sql 已完成(article_bodies 表存在且数据已迁移)
3+
-- 执行前请备份数据库
4+
5+
ALTER TABLE articles DROP COLUMN content_markdown;
6+
7+
-- 若旧表仍有 content_html 列,取消下行注释后执行
8+
-- ALTER TABLE articles DROP COLUMN content_html;

OpenBlog-business/src/main/resources/sql/migrate-article-body.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ WHERE a.content_markdown IS NOT NULL
3636
-- 注意:MySQL FULLTEXT 索引仅在 InnoDB + utf8mb4 下支持
3737
ALTER TABLE article_bodies ADD FULLTEXT INDEX ft_article_bodies_markdown (content_markdown);
3838

39-
-- 4. 确认迁移成功后,删除旧列(建议在维护窗口执行
40-
-- ALTER TABLE articles DROP COLUMN content_markdown;
41-
-- 如果暂时不想物理删除,旧列会成为孤儿列,不影响业务
39+
-- 4. 确认迁移成功后,删除旧列(新建文章 INSERT 不再写入这些列,保留 NOT NULL 列会导致保存失败
40+
-- 也可单独执行 migrate-article-body-drop-legacy-columns.sql
41+
ALTER TABLE articles DROP COLUMN content_markdown;

0 commit comments

Comments
 (0)