字段約束和資料庫正規化

2021-10-21 10:43:26 字數 461 閱讀 3408

字段約束:

資料庫的正規化:

構造資料庫必須遵循一定的規則,這種規則就是正規化

關聯式資料庫有六種正規化,一般情況滿足第三正規化即可。

第一正規化:原子性

*第一正規化是資料庫的基本要求,不滿足這一點就不是關係型資料庫

*資料表的每一列都是不可分割的基本資料項,同一列中不能有多個值,也不能存在重複屬性,

第二正規化:唯一性

*資料表中的每條記錄必須是唯一的。為了實現區分,通常要為表加上乙個列用來儲存唯一標識,這個唯一屬性被稱做主鍵列

第三正規化:關聯性

每列都與主鍵有直接關係,不存在傳遞依賴

依照第三正規化,資料可以拆分儲存到不同的資料表,彼此保持關聯

字段約束

mysql中的字段約束共有四種:

資料庫中字段的約束

1.主鍵約束 primary key 1 主鍵用於唯一地標識表中的每一條記錄,可以定義一列或多列為主鍵。2 是不可能 或很難 更新 3 主鍵列上沒有任何兩行具有相同值 即重複值 不允許空 null 4 主健可作外健,唯一索引不可 2.唯一性約束 unique 1 唯一性約束用來限制不受主鍵約束的列上...

MySQL查詢資料庫表和資料庫字段

information schema資訊資料庫 mysql中存在乙個自帶的資料庫information schema,其中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。查詢test database中的檢視 select from information schema.tables whe...

django系列4 資料庫字段約束

字段約束是在搭建資料庫時,最欄位進行的額外約束。1 null 預設為false,當設定為true時,該欄位插入資料時可以為空,使用null進行填充。2 blank 預設為false,為false時在admin後台中表單必須要填內容,為true時可以允許表單為空。一般與null true或de t連用...