資料庫建表規範

2021-09-29 15:28:41 字數 403 閱讀 4292

(1)innodb禁止使用外來鍵約束,可以通過程式層面保證。

(2)儲存精確浮點數必須使用decimal替代float和double。

(3)整型定義中無需定義顯示寬度,比如:使用int,而不是int(4)。

(4)不建議使用enum型別,可使用tinyint來代替。

(5)盡可能不使用text、blob型別,如果必須使用,建議將過大字段或是不常用的描述型較大字段拆分到其他表中;另外,禁止用資料庫儲存或檔案。

(6)儲存年時使用year(4),不使用year(2)。

(7)建議字段定義為not null。

(8)建議dba提供sql審核工具,建表規範性需要通過審核工具審核後

(9)單張表的索引建議不要超過5個

資料庫設計 建表規範

文章整理自網路 原文 1.2.3.4.基本建表規範 1.自增主鍵一般都需要設定 id int unsigned not nullauto increment 2.不定長字串長度使用varchar型別,需要考慮實際業務最長長度的基礎上擴容20 到40 為宜,且長度取2的指數長為宜 64,128,256...

資料庫建表設計規範

mysql 的字符集支援涉及兩個方面 字符集 character set 和排序方式 collection 對字符集的支援可以細化到四個層次 伺服器 server 資料庫 database 資料表 table 連線 connection 連線mysql 可通過如下命令檢視字符集的詳情 對資料庫的命名...

資料庫建表 SQL 索引規範

強制 1 儲存引擎必須使用innodb 解讀 innodb支援事物 行級鎖 併發效能更好,cpu及記憶體快取頁優化使得資源利用率更高。強制 2 每張表必須設定乙個主鍵id,且這個主鍵id使用自增主鍵 在滿足需要的情況下盡量短 除非在分庫分表環境下。解讀 由於innodb組織資料的方式決定了需要有乙個...