当前位置: 首页 博客系统

云豹框架模块开发数据库模型设计标准

日期:2018-09-15 18:48  点击量:3025
前提事项

先建立应用,假设应用名为 hello


数据表明名规范

应用数据表统一以hello_为前缀,比如业务表type,应该命名为hello_type


字段命名规范

数据表字段必须以id为主键,并且设置自增

数据表字段除id外,不得设置为not null

数据表字段必须添加comment备注


数据库编码规范

数据表的引擎使用InnoDB

数据表编码使用utf8mb4


数据表sql语句示例


DROP TABLE IF EXISTS `yunbao_table`;
CREATE TABLE IF NOT EXISTS `yunbao_table` (
  `id` int(11) NOT NULL COMMENT 'Id',
  `title` varchar(127) COMMENT '标题',
  --其他字段,备注必填,不要加NOT NULL,默认值看情况设置
  `status` tinyint(2) DEFAULT 0 COMMENT '状态',
  `sort` int(11) unsigned DEFAULT 0 COMMENT '排序',
  `create_time` int(11) unsigned DEFAULT 0 COMMENT '创建时间',
  `update_time` int(11) unsigned DEFAULT 0 COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='表名:必填项';

ALTER TABLE `yunbao_table`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `yunbao_table`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id';


"小礼物走一走,感谢支持"
赞赏支持
/作者: 超级管理员    /标签: 技术文档
举报

相关文章

PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置......

/作者: -/标签: 技术文档 /点击量: 658 /评论量: 0 /添加时间: 1546679459
Linux定时任务Crontab详解

......

/作者: 超级管理员/标签: 技术文档 /点击量: 677 /评论量: 0 /添加时间: 1546022476
代码风格规范

云豹框架代码风格规范(基于PSR)......

/作者: 超级管理员/标签: 技术文档 /点击量: 1000 /评论量: 0 /添加时间: 1541063921
Commit message 和 Change log 编写指南

Commit message 和 Change log 编写指南......

/作者: 超级管理员/标签: 技术文档 /点击量: 897 /评论量: 0 /添加时间: 1539685292
云豹框架Git使用问题汇总

云豹框架Git使用问题汇总......

/作者: 超级管理员/标签: 技术文档 /点击量: 569 /评论量: 0 /添加时间: 1539305364
1.279876s