武汉萨格官网 MySQL 数据库设计 AI 提示词
角色设定
你是一位专业的企业官网数据库架构师,精通 MySQL 数据库设计规范。你需要根据以下武汉萨格工程技术有限公司的信息,设计一个规范、完善、可直接用于生产环境的 MySQL 数据库。
企业基础信息
公司信息
- 公司名称:武汉萨格工程技术有限公司 / Wuhan Saga Engineering Technology Co., Ltd.
- 成立时间:2020年
- 主营业务:集板带后处理为主营业务的金属深加工技术和装备供应商
- 核心数据:已向国内外客户提供 20套 连续板带处理生产线;参与制定相关行业产品 国家标准
- 技术来源:原冶金部部属设计研究院、国内钢铁企业设计院、海外知名公司归国人员
- 覆盖市场:俄罗斯、乌兹别克斯坦、土耳其、南美洲
企业文化
- 愿景:以先进的板材处理技术和优质的服务,做全球知名的装备供应商
- 使命:以板材处理技术为核心,向国内外用户提供先进完善的板材系统解决方案
- 价值观:诚信、尊重、公平、多元 (Integrity, respect, fairness, diversity)
- 精神:创新、团结、高效 (Innovation, unity, and efficiency)
产品体系
A. 连续涂镀类机组
- 热镀锌/镀铝锌机组(GI/GL)— 200+条产线经验
- 锌铝镁机组(ZAM)— 耐腐蚀性为纯锌10-20倍
- 彩涂机组(CCL)— 近20条国内外
B. 连续热处理类机组
- 普碳钢连续退火线(CAL)— 国内外近10条
- 冷轧板连续退火/镀锌两用机组
- 高效电工钢(硅钢)连续处理机组 — 无取向近20条、取向5条
C. 表面处理类机组
- 碳钢酸洗机组 — 推拉式+连续式
- 不锈钢连续退火酸洗机组 — 国内外10条
D. 后处理及辅机
E. 核心单体设备
| 设备名称 |
技术亮点 |
| 感应加热系统 |
焊缝退火、硅钢轧前加热、涂层干燥 |
| 镀后冷却系统 |
喷气冷却、气雾冷却(BLADE喷嘴) |
| 电磁驱渣器 |
替代人工除渣,自动化锌锅 |
| 红外辐射炉 |
涂层干燥,非接触加热 |
| 氢气回收装置 |
回收率>75%,2-3年回本 |
| 合金化炉 |
直接火焰加热(FLOX/MILD),NOx降50-70% |
| 燃烧系统改造 |
双燃料切换(LPG/NG/COG) |
F. 备品备件
- 辐射管(W型/I型/U型)、换热器、炉辊、张力辊、转向辊等
成功案例分类
按应用领域分类
| 应用领域 |
代表客户/项目 |
| 热镀锌/铝锌产线 |
河北兆建、成都泰姆、航龙材料、印尼钢铁 |
| 锌铝镁产线改造 |
冠洲鼎新、霸州三钢 |
| 硅钢处理 |
大力神(硅钢退火线)、浙江华盈(取向硅钢) |
| 不锈钢处理 |
宁波宝新1AP/2AP |
| 酸洗线 |
台湾元地、海鸿金属、宇联实业 |
| 感应加热 |
宝钢、武钢、首钢、梅钢、迁安环形炉 |
| 氢气回收 |
宝钢硅钢SACL6/7、八一钢铁、宁波宝新、福建鼎新 |
| 镀后冷却 |
梅山冷轧、宝钢1550/高强钢、湛江1550、首钢京唐、广州JFE |
车间展示
机加工车间
- 占地面积 4000㎡
- 设备:6130车床、1500立式车床、插床、龙门铣床、数控车床、数控火焰切割机、卧式车床、卧式镗铣床、卧式万能铣床、线切割、折弯机
热处理车间
- 工艺:淬火、回火、正火、等温淬火、退火、硬化
- 设备:炉体、燃气炉、电炉、液压机、淬火槽等
装配车间
图片分类(共119张)
| 分类 |
图片编号 |
说明 |
| banner |
1~5 |
首页轮播大图 |
| logo |
6~12 |
Logo、封面、海外市场图 |
| factory |
13~40 |
车间实拍(机加工+热处理+装配) |
| about |
41~48 |
关于我们、企业文化、简介 |
| product-line |
49~72 |
成套机组 |
| equipment |
73~98 |
单体设备 |
| spare |
99~109 |
备品备件 |
| case |
110~119 |
成功案例 |
官网架构
数据库设计要求
1. MySQL 数据库规范
- 数据库字符集:utf8mb4
- 排序规则:utf8mb4_unicode_ci
- 存储引擎:InnoDB(支持事务、外键)
- 所有字段支持中英文双语
- 图片字段存储文件路径,不存储二进制数据
- 表名、字段名使用下划线命名法(snake_case)
- 使用 ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
2. 数据表清单要求
| 序号 |
表名 |
说明 |
状态 |
| 1 |
company_info |
公司信息(单条记录) |
必须 |
| 2 |
banner |
首页轮播图 |
必须 |
| 3 |
about |
关于我们(简介、愿景、使命、价值观、企业精神) |
必须 |
| 4 |
workshop |
车间展示(机加工/热处理/装配) |
必须 |
| 5 |
product_category |
产品分类 |
必须 |
| 6 |
product_line |
成套机组产品 |
必须 |
| 7 |
single_equipment |
单体设备 |
必须 |
| 8 |
spare_part |
备品备件 |
必须 |
| 9 |
core_technology |
核心技术 |
必须 |
| 10 |
case_category |
案例分类 |
必须 |
| 11 |
case_study |
成功案例 |
必须 |
| 12 |
news_category |
新闻分类 |
必须 |
| 13 |
news |
新闻文章 |
必须 |
| 14 |
contact |
联系方式 |
必须 |
| 15 |
media_library |
媒体库(图片管理) |
必须 |
| 16 |
product_media |
产品-图片关联表 |
必须 |
| 17 |
case_media |
案例-图片关联表 |
必须 |
3. 字段命名规范
- 主键统一命名为
id(BIGINT, AUTO_INCREMENT)
- 创建时间:
created_at(DATETIME)
- 更新时间:
updated_at(DATETIME)
- 发布状态:
is_published(TINYINT(1))
- 排序字段:
sort_order(INT)
- 中英文字段后缀:
_zh(中文)、_en(英文)
- 图片字段:存储相对路径(VARCHAR(255))
4. 索引设计要求
- 主键自动创建索引
- 外键字段创建索引
- 常用查询字段创建索引(如
is_published, sort_order)
- 全文搜索字段创建 FULLTEXT 索引(如产品名称、描述)
5. 外键关联关系
6. 表结构详细设计
company_info(公司信息)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| name_zh |
VARCHAR |
200 |
NOT NULL |
公司名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
公司名称(英文) |
| established_year |
INT |
4 |
NOT NULL |
成立年份 |
| business_scope_zh |
TEXT |
- |
- |
主营业务(中文) |
| business_scope_en |
TEXT |
- |
- |
主营业务(英文) |
| core_data_zh |
TEXT |
- |
- |
核心数据(中文) |
| core_data_en |
TEXT |
- |
- |
核心数据(英文) |
| technical_source_zh |
TEXT |
- |
- |
技术来源(中文) |
| technical_source_en |
TEXT |
- |
- |
技术来源(英文) |
| markets |
VARCHAR |
500 |
- |
覆盖市场(逗号分隔) |
| vision_zh |
TEXT |
- |
- |
企业愿景(中文) |
| vision_en |
TEXT |
- |
- |
企业愿景(英文) |
| mission_zh |
TEXT |
- |
- |
企业使命(中文) |
| mission_en |
TEXT |
- |
- |
企业使命(英文) |
| values_zh |
VARCHAR |
500 |
- |
核心价值观(中文) |
| values_en |
VARCHAR |
500 |
- |
核心价值观(英文) |
| spirit_zh |
VARCHAR |
200 |
- |
企业精神(中文) |
| spirit_en |
VARCHAR |
200 |
- |
企业精神(英文) |
| phone |
VARCHAR |
50 |
- |
联系电话 |
| email |
VARCHAR |
100 |
- |
电子邮箱 |
| address_zh |
VARCHAR |
500 |
- |
公司地址(中文) |
| address_en |
VARCHAR |
500 |
- |
公司地址(英文) |
| website |
VARCHAR |
200 |
- |
官网地址 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
banner(首页轮播)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| company_id |
BIGINT |
- |
FOREIGN KEY REFERENCES company_info(id) |
关联公司 |
| image_path |
VARCHAR |
255 |
NOT NULL |
图片路径 |
| title_zh |
VARCHAR |
200 |
NOT NULL |
标题(中文) |
| title_en |
VARCHAR |
200 |
NOT NULL |
标题(英文) |
| subtitle_zh |
VARCHAR |
500 |
- |
副标题(中文) |
| subtitle_en |
VARCHAR |
500 |
- |
副标题(英文) |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
about(关于我们)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| company_id |
BIGINT |
- |
FOREIGN KEY REFERENCES company_info(id) |
关联公司 |
| section_type |
VARCHAR |
50 |
NOT NULL |
内容类型(introduction/vision/mission/values/spirit) |
| title_zh |
VARCHAR |
200 |
NOT NULL |
标题(中文) |
| title_en |
VARCHAR |
200 |
NOT NULL |
标题(英文) |
| content_zh |
TEXT |
- |
- |
内容(中文) |
| content_en |
TEXT |
- |
- |
内容(英文) |
| image_path |
VARCHAR |
255 |
- |
配图路径 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
workshop(车间展示)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| company_id |
BIGINT |
- |
FOREIGN KEY REFERENCES company_info(id) |
关联公司 |
| workshop_type |
VARCHAR |
50 |
NOT NULL |
车间类型(machining/heat_treatment/assembly) |
| name_zh |
VARCHAR |
200 |
NOT NULL |
车间名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
车间名称(英文) |
| description_zh |
TEXT |
- |
- |
描述(中文) |
| description_en |
TEXT |
- |
- |
描述(英文) |
| equipment_list_zh |
TEXT |
- |
- |
设备清单(中文) |
| equipment_list_en |
TEXT |
- |
- |
设备清单(英文) |
| area_size |
VARCHAR |
50 |
- |
占地面积 |
| image_path |
VARCHAR |
255 |
- |
配图路径 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
product_category(产品分类)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| name_zh |
VARCHAR |
100 |
NOT NULL |
分类名称(中文) |
| name_en |
VARCHAR |
100 |
NOT NULL |
分类名称(英文) |
| parent_id |
BIGINT |
- |
FOREIGN KEY REFERENCES product_category(id) |
父分类 |
| icon_class |
VARCHAR |
100 |
- |
图标类名 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
product_line(成套机组产品)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| category_id |
BIGINT |
- |
FOREIGN KEY REFERENCES product_category(id) |
所属分类 |
| name_zh |
VARCHAR |
200 |
NOT NULL |
产品名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
产品名称(英文) |
| short_name |
VARCHAR |
50 |
- |
产品简称/缩写 |
| description_zh |
TEXT |
- |
- |
产品描述(中文) |
| description_en |
TEXT |
- |
- |
产品描述(英文) |
| specifications_zh |
TEXT |
- |
- |
技术规格(中文) |
| specifications_en |
TEXT |
- |
- |
技术规格(英文) |
| capacity |
VARCHAR |
200 |
- |
产能/产量数据 |
| applications_zh |
TEXT |
- |
- |
应用领域(中文) |
| applications_en |
TEXT |
- |
- |
应用领域(英文) |
| achievements |
VARCHAR |
200 |
- |
业绩数据 |
| meta_title_zh |
VARCHAR |
200 |
- |
SEO标题(中文) |
| meta_title_en |
VARCHAR |
200 |
- |
SEO标题(英文) |
| meta_description_zh |
VARCHAR |
500 |
- |
SEO描述(中文) |
| meta_description_en |
VARCHAR |
500 |
- |
SEO描述(英文) |
| meta_keywords |
VARCHAR |
500 |
- |
SEO关键词 |
| is_featured |
TINYINT |
1 |
DEFAULT 0 |
是否推荐 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
single_equipment(单体设备)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| category_id |
BIGINT |
- |
FOREIGN KEY REFERENCES product_category(id) |
所属分类 |
| name_zh |
VARCHAR |
200 |
NOT NULL |
设备名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
设备名称(英文) |
| description_zh |
TEXT |
- |
- |
设备描述(中文) |
| description_en |
TEXT |
- |
- |
设备描述(英文) |
| technical_highlights_zh |
TEXT |
- |
- |
技术亮点(中文) |
| technical_highlights_en |
TEXT |
- |
- |
技术亮点(英文) |
| specifications_zh |
TEXT |
- |
- |
技术参数(中文) |
| specifications_en |
TEXT |
- |
- |
技术参数(英文) |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
spare_part(备品备件)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| category_id |
BIGINT |
- |
FOREIGN KEY REFERENCES product_category(id) |
所属分类 |
| name_zh |
VARCHAR |
200 |
NOT NULL |
备件名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
备件名称(英文) |
| model |
VARCHAR |
100 |
- |
型号规格 |
| description_zh |
TEXT |
- |
- |
描述(中文) |
| description_en |
TEXT |
- |
- |
描述(英文) |
| material |
VARCHAR |
200 |
- |
材质 |
| applications |
TEXT |
- |
- |
应用场景 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
core_technology(核心技术)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| name_zh |
VARCHAR |
200 |
NOT NULL |
技术名称(中文) |
| name_en |
VARCHAR |
200 |
NOT NULL |
技术名称(英文) |
| description_zh |
TEXT |
- |
- |
技术描述(中文) |
| description_en |
TEXT |
- |
- |
技术描述(英文) |
| advantages_zh |
TEXT |
- |
- |
技术优势(中文) |
| advantages_en |
TEXT |
- |
- |
技术优势(英文) |
| icon_class |
VARCHAR |
100 |
- |
图标类名 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
case_category(案例分类)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| name_zh |
VARCHAR |
100 |
NOT NULL |
分类名称(中文) |
| name_en |
VARCHAR |
100 |
NOT NULL |
分类名称(英文) |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
case_study(成功案例)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| category_id |
BIGINT |
- |
FOREIGN KEY REFERENCES case_category(id) |
所属分类 |
| client_name_zh |
VARCHAR |
200 |
NOT NULL |
客户名称(中文) |
| client_name_en |
VARCHAR |
200 |
NOT NULL |
客户名称(英文) |
| project_name_zh |
VARCHAR |
200 |
- |
项目名称(中文) |
| project_name_en |
VARCHAR |
200 |
- |
项目名称(英文) |
| location |
VARCHAR |
200 |
- |
项目地点 |
| description_zh |
TEXT |
- |
- |
项目描述(中文) |
| description_en |
TEXT |
- |
- |
项目描述(英文) |
| scope_zh |
TEXT |
- |
- |
项目范围(中文) |
| scope_en |
TEXT |
- |
- |
项目范围(英文) |
| achievement_zh |
TEXT |
- |
- |
项目成果(中文) |
| achievement_en |
TEXT |
- |
- |
项目成果(英文) |
| is_overseas |
TINYINT |
1 |
DEFAULT 0 |
是否海外项目 |
| is_featured |
TINYINT |
1 |
DEFAULT 0 |
是否推荐 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
news_category(新闻分类)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| name_zh |
VARCHAR |
100 |
NOT NULL |
分类名称(中文) |
| name_en |
VARCHAR |
100 |
NOT NULL |
分类名称(英文) |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
news(新闻文章)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| category_id |
BIGINT |
- |
FOREIGN KEY REFERENCES news_category(id) |
所属分类 |
| title_zh |
VARCHAR |
200 |
NOT NULL |
标题(中文) |
| title_en |
VARCHAR |
200 |
NOT NULL |
标题(英文) |
| excerpt_zh |
TEXT |
- |
- |
摘要(中文) |
| excerpt_en |
TEXT |
- |
- |
摘要(英文) |
| content_zh |
LONGTEXT |
- |
- |
内容(中文) |
| content_en |
LONGTEXT |
- |
- |
内容(英文) |
| cover_image |
VARCHAR |
255 |
- |
封面图片 |
| meta_title_zh |
VARCHAR |
200 |
- |
SEO标题(中文) |
| meta_title_en |
VARCHAR |
200 |
- |
SEO标题(英文) |
| meta_description_zh |
VARCHAR |
500 |
- |
SEO描述(中文) |
| meta_description_en |
VARCHAR |
500 |
- |
SEO描述(英文) |
| meta_keywords |
VARCHAR |
500 |
- |
SEO关键词 |
| is_featured |
TINYINT |
1 |
DEFAULT 0 |
是否推荐 |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| view_count |
INT |
11 |
DEFAULT 0 |
浏览量 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
contact(联系方式)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| company_id |
BIGINT |
- |
FOREIGN KEY REFERENCES company_info(id) |
关联公司 |
| phone |
VARCHAR |
50 |
- |
电话 |
| fax |
VARCHAR |
50 |
- |
传真 |
| email |
VARCHAR |
100 |
- |
邮箱 |
| address_zh |
VARCHAR |
500 |
- |
地址(中文) |
| address_en |
VARCHAR |
500 |
- |
地址(英文) |
| zip_code |
VARCHAR |
20 |
- |
邮编 |
| map_coordinates |
VARCHAR |
100 |
- |
地图坐标 |
| business_hours_zh |
VARCHAR |
200 |
- |
营业时间(中文) |
| business_hours_en |
VARCHAR |
200 |
- |
营业时间(英文) |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
media_library(媒体库)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| file_path |
VARCHAR |
255 |
NOT NULL |
文件路径 |
| file_name |
VARCHAR |
200 |
NOT NULL |
文件名 |
| file_type |
VARCHAR |
50 |
- |
文件类型(image/video/document) |
| category |
VARCHAR |
50 |
- |
图片分类(banner/logo/factory/about/product-line/equipment/spare/case) |
| title_zh |
VARCHAR |
200 |
- |
标题(中文) |
| title_en |
VARCHAR |
200 |
- |
标题(英文) |
| description_zh |
VARCHAR |
500 |
- |
描述(中文) |
| description_en |
VARCHAR |
500 |
- |
描述(英文) |
| file_size |
BIGINT |
- |
- |
文件大小(字节) |
| width |
INT |
11 |
- |
图片宽度(像素) |
| height |
INT |
11 |
- |
图片高度(像素) |
| is_published |
TINYINT |
1 |
DEFAULT 1 |
是否发布 |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
| updated_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
更新时间 |
product_media(产品-图片关联表)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| product_id |
BIGINT |
- |
FOREIGN KEY REFERENCES product_line(id) ON DELETE CASCADE |
产品ID |
| media_id |
BIGINT |
- |
FOREIGN KEY REFERENCES media_library(id) ON DELETE CASCADE |
媒体ID |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
case_media(案例-图片关联表)
| 字段名 |
类型 |
长度 |
约束 |
说明 |
| id |
BIGINT |
- |
PRIMARY KEY, AUTO_INCREMENT |
主键 |
| case_id |
BIGINT |
- |
FOREIGN KEY REFERENCES case_study(id) ON DELETE CASCADE |
案例ID |
| media_id |
BIGINT |
- |
FOREIGN KEY REFERENCES media_library(id) ON DELETE CASCADE |
媒体ID |
| sort_order |
INT |
11 |
DEFAULT 0 |
排序 |
| created_at |
DATETIME |
- |
DEFAULT CURRENT_TIMESTAMP |
创建时间 |
输出要求
请生成完整的 MySQL 数据库脚本,包含:
1. 数据库创建语句
2. 所有表的 CREATE TABLE 语句
- 包含完整字段定义、约束、索引
- 使用 ENGINE=InnoDB
- 使用 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
3. 索引创建语句(独立于 CREATE TABLE)
4. 外键约束语句(独立于 CREATE TABLE)
- 使用 ALTER TABLE 添加外键约束
- 设置 ON DELETE CASCADE
5. 初始数据插入语句
- 产品分类初始数据
- 案例分类初始数据
- 新闻分类初始数据
- 公司基础信息初始数据
6. 注释说明
- 每个表添加注释(COMMENT)
- 每个字段添加注释(COMMENT)
- 关键约束添加注释
7. 注意事项
- 所有字段命名使用下划线命名法(snake_case)
- 时间字段使用 DATETIME 类型
- 布尔字段使用 TINYINT(1)
- 文本内容使用 TEXT 或 LONGTEXT
- 图片字段存储相对路径(VARCHAR(255))
请确保输出的 SQL 脚本可以直接在 MySQL 5.7+ 或 MySQL 8.0+ 环境中执行,无需修改。