資料庫檢查約束
發布時間: 2023-03-11 14:58:38
❶ 資料庫的默認約束和檢查約束區別!
1.寫法
默認:ALTER TABLE 表名 ADD CONSTRAINT DF_欄位 DEFAULT(欄位) FOR 默認值
檢查:ALTER TABLE 表名 ADD CONSTRAINT CK_欄位 CHECK(欄位 BETWEEN 1 AND 100)
2.環境
默認:一個欄位,一般情況下都是某個值,那麼這個欄位就應該添加默認約束。這個欄位插入
時比較方便省事。
檢查:一個欄位,有一定的限制,比如,上面的例子,如果是年齡,你該限制在1~150之間,
如果插入的數字小於0或者大於150,那麼就會插入失敗。
❷ 誰能准確講述一下資料庫的檢查約束
資料庫的檢查約束相當於一個企業的大門保安,有合法身份的人進行,不合法人的則拒絕,在資料庫中檢查約束通過check關鍵字實現,如果一般情況也可以通過管理工具編寫一個表達式實現,現通過在sqlserver中通過代碼實現,如成績表中的成績規定為0到100分,如果錄入數據不在此范圍,則報錯,具體寫法如下:
create table 成績表
(成績 real null
constraint ck_成績 check(成績〉=0 and 成績<=100)
)
❸ 資料庫里的約束有何意義有什麼作用
能保證數據的完整性。比如主鍵約束實現了實體完整性,外鍵約束實現了參照完整性。
熱點內容