18 lines
8.8 KiB
JavaScript
18 lines
8.8 KiB
JavaScript
import{_ as a,o as e,c as d,a2 as r}from"./chunks/framework.BbmSSMjL.js";const h=JSON.parse('{"title":"B. 数据库表结构速查","description":"","frontmatter":{},"headers":[],"relativePath":"zh/appendix/database-tables.md","filePath":"zh/appendix/database-tables.md"}'),n={name:"zh/appendix/database-tables.md"};function l(s,t,o,i,p,c){return e(),d("div",null,[...t[0]||(t[0]=[r(`<h1 id="B-数据库表结构速查" tabindex="-1">B. 数据库表结构速查 <a class="header-anchor" href="#B-数据库表结构速查" aria-label="Permalink to "B. 数据库表结构速查""></a></h1><h2 id="SQL-脚本目录" tabindex="-1">SQL 脚本目录 <a class="header-anchor" href="#SQL-脚本目录" aria-label="Permalink to "SQL 脚本目录""></a></h2><p>项目为每种数据库提供了独立的 SQL 脚本(表前缀统一为 <code>laravel_</code>):</p><div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes dracula-soft vitesse-light vp-code" tabindex="0"><code><span class="line"><span>document/</span></span>
|
||
<span class="line"><span>├── mysql/rxthinkcmf.laravel13.naivevue.sql # MySQL 版本(约 216MB)</span></span>
|
||
<span class="line"><span>├── postgresql/rxthinkcmf.laravel13.naivevue.sql # PostgreSQL 版本</span></span>
|
||
<span class="line"><span>├── sqlserver/rxthinkcmf.laravel13.naivevue.sql # SQL Server 版本</span></span>
|
||
<span class="line"><span>├── oracle/rxthinkcmf.laravel13.naivevue.sql # Oracle 版本</span></span>
|
||
<span class="line"><span>└── sqlite/rxthinkcmf.laravel13.naivevue.sql # SQLite 版本</span></span></code></pre></div><p>各脚本已针对对应数据库的 SQL 语法做了适配,可直接导入使用。</p><div class="info custom-block"><p class="custom-block-title">审计字段说明</p><p>除关联表外,绝大多数表都包含统一的审计字段:<code>create_user</code>、<code>create_time</code>、<code>update_user</code>、<code>update_time</code>、<code>is_delete</code>(下表中略去)。主键统一为 <code>id</code>。</p></div><h2 id="用户相关" tabindex="-1">用户相关 <a class="header-anchor" href="#用户相关" aria-label="Permalink to "用户相关""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_user</td><td>用户表</td><td>tenant_id, code, username, password, salt, realname, gender, avatar, mobile, email, status, dept_id, level_id, position_id, province_code, city_code, district_code, street_code, city_info, address, intro, sort, note</td></tr><tr><td>laravel_user_role</td><td>用户角色关联</td><td>user_id, role_id</td></tr><tr><td>laravel_role</td><td>角色表</td><td>tenant_id, name, code, sort, note</td></tr><tr><td>laravel_role_menu</td><td>角色菜单关联</td><td>role_id, menu_id</td></tr><tr><td>laravel_menu</td><td>菜单表</td><td>parent_id, name, icon, icon2, path, component, permission, target, type, status, hide, sort, note</td></tr><tr><td>laravel_dept</td><td>部门表</td><td>tenant_id, name, type, parent_id, sort, note</td></tr><tr><td>laravel_position</td><td>岗位表</td><td>tenant_id, name, status, sort</td></tr><tr><td>laravel_level</td><td>职级表</td><td>tenant_id, name, status, sort</td></tr></tbody></table><h2 id="系统配置" tabindex="-1">系统配置 <a class="header-anchor" href="#系统配置" aria-label="Permalink to "系统配置""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_dict</td><td>字典表</td><td>name, code, sort, note</td></tr><tr><td>laravel_dict_item</td><td>字典项</td><td>dict_id, name, value, sort, note</td></tr><tr><td>laravel_config</td><td>系统配置表</td><td>name, code, sort, note</td></tr><tr><td>laravel_config_item</td><td>配置项表</td><td>config_id, name, code, value, options, type, status, sort, note</td></tr><tr><td>laravel_param</td><td>系统参数表</td><td>name, code, value, type, status, sort, note</td></tr></tbody></table><h2 id="租户" tabindex="-1">租户 <a class="header-anchor" href="#租户" aria-label="Permalink to "租户""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_tenant</td><td>租户表</td><td>name, code, contact, mobile, email, address, logo, status, expire_time, max_user_num, note</td></tr></tbody></table><h2 id="内容" tabindex="-1">内容 <a class="header-anchor" href="#内容" aria-label="Permalink to "内容""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_article</td><td>文章表</td><td>tenant_id, category_id, title, cover, images, intro, content, author, status, click, sort</td></tr><tr><td>laravel_category</td><td>文章分类表</td><td>tenant_id, category_name, category_code, parent_id, sort, note</td></tr><tr><td>laravel_link</td><td>友链表</td><td>tenant_id, name, type, url, form, image, status, sort, note</td></tr><tr><td>laravel_notice</td><td>通知公告表</td><td>tenant_id, title, cover, type, click_num, status, content</td></tr></tbody></table><h2 id="日志" tabindex="-1">日志 <a class="header-anchor" href="#日志" aria-label="Permalink to "日志""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_login_log</td><td>登录日志表</td><td>username, log_type, source, method, request_method, url, param, result, ip, location, os, browser, consume_time, status, error</td></tr><tr><td>laravel_operation_log</td><td>操作日志表</td><td>title, type, source, method, request_method, url, param, result, ip, location, os, browser, consume_time, status, error</td></tr></tbody></table><h2 id="定时任务" tabindex="-1">定时任务 <a class="header-anchor" href="#定时任务" aria-label="Permalink to "定时任务""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_job</td><td>定时任务表</td><td>job_name, job_alias, job_group, job_trigger, status, cron_expression, execute_policy, is_sync, url, params, note</td></tr><tr><td>laravel_job_log</td><td>定时任务日志表</td><td>job_id, job_name, job_group, job_trigger, job_message, cron_expression, status, start_time, end_time, consume_time, exception_info</td></tr></tbody></table><h2 id="其他" tabindex="-1">其他 <a class="header-anchor" href="#其他" aria-label="Permalink to "其他""></a></h2><table tabindex="0"><thead><tr><th>表名</th><th>说明</th><th>关键字段</th></tr></thead><tbody><tr><td>laravel_city</td><td>城市行政区划表</td><td>city_code, area_code, parent_code, zip_code, level, pid, name, short_name, full_name, pinyin, lng, lat</td></tr><tr><td>laravel_file_template</td><td>文件模板表</td><td>name, code, file_name, file_path, sort, note</td></tr><tr><td>laravel_example</td><td>案例演示表</td><td>name, avatar, type, status, sort</td></tr></tbody></table><h2 id="ER-关系速览" tabindex="-1">ER 关系速览 <a class="header-anchor" href="#ER-关系速览" aria-label="Permalink to "ER 关系速览""></a></h2><div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes dracula-soft vitesse-light vp-code" tabindex="0"><code><span class="line"><span>laravel_user ──< laravel_user_role >── laravel_role ──< laravel_role_menu >── laravel_menu</span></span>
|
||
<span class="line"><span> │ ▲</span></span>
|
||
<span class="line"><span> └── dept_id ──> laravel_dept │</span></span>
|
||
<span class="line"><span> └── level_id ──> laravel_level parent_id(树形)</span></span>
|
||
<span class="line"><span> └── position_id ──> laravel_position</span></span>
|
||
<span class="line"><span></span></span>
|
||
<span class="line"><span>laravel_dict ──< laravel_dict_item</span></span>
|
||
<span class="line"><span>laravel_config ──< laravel_config_item</span></span>
|
||
<span class="line"><span>laravel_job ──< laravel_job_log</span></span>
|
||
<span class="line"><span>laravel_article >── laravel_category(category_id)</span></span>
|
||
<span class="line"><span>laravel_menu.parent_id 自关联(菜单树)</span></span>
|
||
<span class="line"><span>laravel_dept.parent_id 自关联(部门树)</span></span></code></pre></div>`,22)])])}const m=a(n,[["render",l]]);export{h as __pageData,m as default};
|