# 數據庫規范
## 表規范
* 命名統一小寫下劃線
* 表默認編碼utf8mb4,默認排序規則 utf8mb4_general_ci
* 引擎統一 innodb
* 寫表注釋
## 字段規范
* 命名統一小寫下劃線
* 非自增主鍵一定要寫字段注釋
* 數據類型盡量用數字類型,數字類型的比字符類型的要快很多。
* 數據類型盡量小,這里的盡量小是指在滿足可以預見的未來需求的前提下的,但是又不能太小
* 盡量不要允許 NULL
* 布爾類型的值均以 is、has、exist 或者 can開頭
* status 表示記錄狀態
* remark 代表備注,給管理員區分記錄類型用
* description 代表描述給前臺用戶用
* order 代表記錄排序字段,類型 float,默認值10000,默認排序按從小到大
* image 代表圖片,thumb 代表縮略圖,photos 代表相冊
* 固定長度的字符串用 char 不用 varchar
* more 代表表擴展屬性,text類型
* 除 user 表,其他表用 user_id 代表用戶id
* parent 代表父級ID
* 多語言排序要求字符串類型,統一 utf8mb4_unicode_ci