表結構設計規范.txt


建表命名規范 1:庫名、表名、字段名必須使用小寫,並采用下划線(_)分割。 2:表名不使用復數名詞 3:表達是與否概念的字段,必須使用 is_xxx 的方式命名,數據類型是 unsigned tinyint1 表示是,0 表示否)。 說明:任何字段如果為非負數,必須是 unsigned。 注意:數據庫表示是與否的值,使用 tinyint 類型,堅持 is_xxx 的命名方式是為了明確其取值含義與取值范圍。 正例:表達邏輯刪除的字段名 is_deleted,1 表示刪除,0 表示未刪除。 4:禁用保留字,如 desc、range、match、delayed 等,請參考 MySQL 官方保留字 5:主鍵索引名為 pk_字段名;唯一索引名為 uk_字段名;普通索引名則為 idx_字段名。 說明:pk_ 即 primary key;uk_ 即 unique key;idx_ 即 index 的簡稱。 6varchar 是可變長字符串,不預先分配存儲空間,長度不要超過 5000,如果存儲長度大於此值,定義字段類型為text,獨立出來一張表,用主鍵來對應,避免影響其它字段索引效率。 7:表必備五字段:xx_id, create_time, update_time,creator ,modifier。 說明: xx_id 必為主鍵,類型為 char(32)。 create_time, update_time的類型均為 datetime 類型。 creator, modifier的類型均為 char(32) 類型。 8:表的命名最好是遵循“業務名稱_表的作用”。 正例:alipay_task / force_project / trade_config 9:用int/bigint代替float/double/decimal,展示層做數據處理 eg,房屋面積(㎡),58.53㎡數據庫存儲5853,100㎡數據庫存儲10000,117.5㎡數據庫存儲11750 10:字段要設置默認值,varchar/char默認值'',數值型默認值0,

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM