数据库设计
LKCMS 数据库表结构与命名规范
命名规范
表名
所有表使用 lk_ 前缀:
字段
| 类型 | 约定 |
|---|---|
| 主键 | id (BIGINT) |
| 外键 | [表名]_id |
| 时间 | created_at, updated_at |
| 布尔 | is_[状态] |
| 状态 | status |
| 排序 | sort_order |
模块概览
| 模块 | 代表表 |
|---|---|
| 用户与权限 | lk_users, lk_roles, lk_permissions |
| 多语言 | lk_languages, lk_admin_translations |
| 产品 | lk_products, lk_product_translations |
| 新闻 | lk_news, lk_news_translations |
| 页面 | lk_pages, lk_page_translations |
| 媒体 | lk_media, lk_media_folders |
| 主题 | lk_themes, lk_theme_settings |
| 插件 | lk_plugins, lk_plugin_settings |
| SEO | lk_seo_settings, lk_redirects |
迁移
Schema 定义见 src/db/schemas/。
