# 数据建模
强制
表、字段、索引命名全部采用小写下划线命名。
正例:t_user、id、create_time
反例:tUser、ID、CreateTime
强制
数据库表必须包含以下字段
id为逻辑主键,无实际业务意义,只是遵循mysql相关规范,业务主键需进行UK约束
NAME | TYPE | NOT NULL | DEFAULT | AUTO | PK |
---|---|---|---|---|---|
id | bigint | true | null | true | true |
create_time | datetiime | true | current_timestamp | false | false |
update_time | datetiime | true | current_timestamp on update current_timestamp | false | false |
强制
varchar类型必须指定字段长度
正例:varchar(255)
反例:varchar
强制
decimal类型必须指定长度和小数
正例:decimal(10,2)
反例:decimal
强制
非空约束字段必须有默认值
强制
表/字段必须包含备注,方便后续开发代码提示能自动带出