数据库身份证号用什么类型_数据库设计规范

本文介绍了数据库设计规范,包括引擎规范推荐Innodb,编码采用UTF-8,强调每个表必须有主键且禁止使用外键以优化性能。字段设计中推荐添加注释和设为NOT NULL,避免使用textblob,金额存储建议使用整数。同时,提出了命名规则和索引创建的指导,如使用业务模块命名表,创建_time字段应包含索引。
摘要由CSDN通过智能技术生成

9e078fe8bcfe65e8525c009613f8eb7f.png

引擎规范

非特殊情况下,默认选择Innodb,支持事务、行级锁,并发性能更好。

编码规范

UTF-8

表设计规范

必须有主键

主键递增,可提高写入性能,减少碎片

禁止使用外键

降低表之间的耦合,不要涉及更新操作的级联,并发高情况极度影响SQL性能

字段设计规范

必须有注释

不然鬼才知道代表什么意思

必须NOT NULL

null的列不能使用索引

整形

默认 int(11) 0。int(11)代表显示长度,在勾选无符号unsigned并且填充零zerofill后如果长度不够11位会自动补零,如插入1,显示00000000001,选择需要为unsigned。

字符串

默认空字符串

时间

非current_timstamp(mysql5版本不支持该语法)默认'1970-01-01 08:00:01',date类型无时分秒

通用字段

create_time(created_at):创建时间,默认current_timestamp

update_time(updated_at)&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值