MySQL表设计实践

打印 上一主题 下一主题

主题 905|帖子 905|积分 2715

1、表名:应体现具体业务含义,全部小写,多个单词下划线分割。
2、字段:字段名应体现具体业务含义,全部小写、多个单词下划线分割,选择合适的数据类型,并且加注释
每个表应具有以下公共字段:
字段名字段类型字段说明
idint(11)/bigint(20)自增主键id
create_user_idint(11)/bigint(20)创建人id
create_user_namevarchar(32)创建人姓名
create_timedatetime创建时间
update_user_idint(11)/bigint(20)更新人id
update_user_namevarchar(32)更新人姓名
update_timedatetime更新时间
delete_flagtinyint(4)删除标记,0-未删除 1-已删除
 
 
 
 
 
 
 
 
 
 
3、索引
主键索引:推荐用自增id作为主键
唯一索引:根据业务场景添加
普通索引 / 联合索引:频繁作为查询条件,并且值的区分度高的字段可添加索引
4、外键:不推荐使用,会降低性能,应通过程序逻辑去控制
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81429

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表