<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                建表規范 === [TOC] ## 表設計規范 * 1.主鍵必須為:ID,類型 [Long(19)] 唯一索引,因為歷史原因暫時用String(32)類型 * 2.外鍵字段命名:{【關聯表名】去掉業務前綴}+“_”+ {關聯字段名},例如:order_main_id * 3.區分位: iz_* [String(1)] 1表示是 0表示否,(禁用 is_,代碼生成實體有問題 ) * 4.狀態位: *_status [String(1-2)] 狀態字段必須加注釋說明每個值代表含義 * 5.字段命名,多單詞采用下劃線分隔 例如:school_id * 6.索引命名: 主鍵索引命名為:pk_表名縮寫_字段名(索引要求全庫唯一,為兼容多數據庫); 唯一索引命名為:`uniq_表名縮寫_字段名` 或 `uk_表名縮寫_字段名`; 普通索引命令為: `idx_表名縮寫_字段名`(表名縮寫: 下劃線分隔單詞首字母組合) * 7.區分、狀態、類型字段,盡量用String類型,避免數字類型的一些問題;如果需要考慮性能建議用int類型 (禁用tinyint類型,需要兼容其他數據庫); * 8.字段默認值(字段盡量不設置默認值,采用編碼方式加默認值) `因為在轉庫的過程中,不同數據庫會有丟失默認值的情況` ## 表業務前綴 和 建表標準字段 * 1.表命名必須帶上業務前綴:例如 sys_開頭(系統表前綴) * 2.所有的表加字段:所屬部門,用于部門數據權限 * 3.所有的表加字段:創建時間,創建者,最后更新時間,更新人 * 4.邏輯刪除字段,del_flag [int(1)],1表示刪除 0表示未刪除 ,可選擇加 * 5.樂觀鎖字段, update_count[Integer],可選擇加 * 6.字符串類型字段,varchar類型長度不允許超過1000(過長轉庫會變類型) * 7.大文本盡量少用,字段類型采用text、longtext,禁用blob系列類型(必須用要確認) ## 幫助腳本 ``` ALTER TABLE `表名` ADD COLUMN `create_by` varchar(32) NULL COMMENT '創建人', ADD COLUMN `create_time` datetime NULL COMMENT '創建時間' AFTER `create_by`, ADD COLUMN `update_by` varchar(32) NULL COMMENT '修改人' AFTER `create_time`, ADD COLUMN `update_time` datetime NULL COMMENT '修改時間' AFTER `update_by`, ADD COLUMN `del_flag` int(1) NULL COMMENT '0表示未刪除,1表示刪除' AFTER `update_time`; ``` 其他說明: - 表字段注釋,每個字段必須設置注釋說明; - 表字段注釋,狀態類型的字段必須說明取值規則(比如性別sex取值規則) 比如:'性別 0男,1女' - 索引,查詢頻率高的字段加索引(單字段索引 、組合索引、唯一索引); - 狀態、類型字段,盡量用字符串varchar類型1-2長度,少用int類型,避免不必要的問題。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看