MySQL建表语句需要检查的点

每次提交建表申请,公司大佬都会给我指出好多建表的问题,为了避免,特总结,每次建表对照检查

  1. 整型在满足需求的前提下,用占用空间尽量小的类型
  2. 整型如果不存负值,一定要加unsigned
  3. 文本类型能用varchar一定不用text相关类型
  4. default类型要和列类型严格一致
  5. 必须写入值的列,不要设置default,防止产生错误数据
  6. unique 索引 uniq_idx_

  7. 普通索引 idx_  

  8. 字符集 utf8mb4

  9. 即便不用也一定要有的字段:status、created_time、updated_time

MySQL各种类型对比:https://success.blog.csdn.net/article/details/103555420

你可能感兴趣的:(MySQL)