成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

完整性約束是指什么和什么 哪種約束實(shí)現(xiàn)SQL Server的域完整性?

哪種約束實(shí)現(xiàn)SQL Server的域完整性?常規(guī)信息、默認(rèn)約束、檢查約束和數(shù)據(jù)類(lèi)型可以實(shí)現(xiàn)域完整性。以下是詳細(xì)信息。完整性包括1。實(shí)體完整性a)數(shù)據(jù)行不能重復(fù)2。域完整性a)將輸入的值限制為特定列3。

哪種約束實(shí)現(xiàn)SQL Server的域完整性?

常規(guī)信息、默認(rèn)約束、檢查約束和數(shù)據(jù)類(lèi)型可以實(shí)現(xiàn)域完整性。以下是詳細(xì)信息。完整性包括

1。實(shí)體完整性a)數(shù)據(jù)行不能重復(fù)

2。域完整性a)將輸入的值限制為特定列

3。參照完整性a)要求子表中的相關(guān)項(xiàng)必須存在于主表中b)如果建立了主表與子表之間的關(guān)系,則:I.子表中相關(guān)項(xiàng)的數(shù)據(jù)必須存在于主表中;II。如果主表中相關(guān)項(xiàng)的數(shù)據(jù)發(fā)生變化,子表對(duì)應(yīng)的數(shù)據(jù)項(xiàng)也應(yīng)發(fā)生變化;四、刪除子表前不能刪除主表;

4。自定義完整性,實(shí)際上SQL server中創(chuàng)建表的過(guò)程就是指定數(shù)據(jù)列屬性的過(guò)程,也是實(shí)現(xiàn)數(shù)據(jù)完整性保證(包括實(shí)體完整性、引用完整性、域完整性等)的過(guò)程。

創(chuàng)建表包括選擇字段名、數(shù)據(jù)類(lèi)型、定義字段是否為空、設(shè)置默認(rèn)值、主鍵和外鍵關(guān)系、檢查約束等。如果表中沒(méi)有合適的列作為主鍵,則可以創(chuàng)建標(biāo)識(shí)列。SQL Server中有五種約束:·約束的目的:保證表中數(shù)據(jù)的完整性?!こS眉s束類(lèi)型:–主鍵約束:主鍵列數(shù)據(jù)要求唯一,不允許為空–唯一約束:列要求唯一,允許為空,但只能出現(xiàn)一個(gè)空值。Check constraint:列的值范圍和格式限制,如age constraint default constraint:列的默認(rèn)值。例如,我們有更多的男生,默認(rèn)的性別是“male”——外鍵約束:用于在兩個(gè)表之間建立關(guān)系。您需要指定引用主表的列

違反域完整性,無(wú)法插入(錯(cuò)誤的數(shù)據(jù)類(lèi)型)。違反實(shí)體完整性。無(wú)法插入(主鍵重復(fù))。無(wú)法插入違反自定義完整性的內(nèi)容(檢查失?。?。在嘗試插入一個(gè)不是引用表主鍵值的外鍵值時(shí),不允許插入它,這違反了引用完整性。刪除或修改參照表時(shí),如果該參照表的表中有該值的外鍵值,則不允許刪除或修改。

在數(shù)據(jù)庫(kù)原理中違反域完整性約束、實(shí)體完整性約束、用戶(hù)自定義約束、參照完整性約束是會(huì)有什么樣的結(jié)果?

數(shù)據(jù)完整性約束是指為了防止不符合要求的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),當(dāng)用戶(hù)插入、修改和刪除數(shù)據(jù)時(shí),DBMS會(huì)根據(jù)一定的約束自動(dòng)監(jiān)控?cái)?shù)據(jù),使不符合要求的數(shù)據(jù)不能進(jìn)入數(shù)據(jù)庫(kù),以確保數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)正確、有效、兼容。

數(shù)據(jù)庫(kù)完整性約束包括以下類(lèi)型:

1)表相關(guān)約束:表中定義的約束。約束可以在列定義時(shí)定義,稱(chēng)為列約束,也可以在表定義時(shí)定義,稱(chēng)為表約束。

2)域約束:在域定義中定義的約束。它與特定域中定義的任何列相關(guān)。

3)斷言:在斷言定義時(shí)定義的約束,可以與一個(gè)或多個(gè)表相關(guān)聯(lián)。