新聞中心
小編給大家分享一下MySQL中約束的簡(jiǎn)介,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元望江做網(wǎng)站,已為上家服務(wù),為望江各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
1)主鍵約束
主鍵約束是使用最頻繁的約束。在設(shè)計(jì)數(shù)據(jù)表時(shí),一般情況下,都會(huì)要求表中設(shè)置一個(gè)主鍵。
主鍵是表的一個(gè)特殊字段,該字段能唯一標(biāo)識(shí)該表中的每條信息。例如,學(xué)生信息表中的學(xué)號(hào)是唯一的。
PS:設(shè)置主鍵約束是不允許有空值的。
2)外鍵約束
外鍵約束經(jīng)常和主鍵約束一起使用,用來確保數(shù)據(jù)的一致性。
例如,一個(gè)水果攤,只有蘋果、桃子、李子、西瓜 4 種水果,那么,你來到水果攤要買水果只能選擇蘋果、桃子、李子和西瓜,不能購(gòu)買其它的水果。
3)唯一約束
唯一約束保證在一個(gè)字段或者一組字段里的數(shù)據(jù)與表中其它行的數(shù)據(jù)相比是唯一的。唯一約束與主鍵約束有一個(gè)相似的地方,就是它們都能夠確保列的唯一性。與主鍵約束不同的是,唯一約束在一個(gè)表中可以有多個(gè),并且設(shè)置唯一約束的列是允許有空值的,雖然只能有一個(gè)空值。
4)檢查約束
檢查約束是一個(gè)規(guī)則,它確認(rèn)一個(gè)表中某條記錄中的數(shù)據(jù)可接受的字段值。檢查約束幫助執(zhí)行域完整性。域完整性定義了一個(gè)數(shù)據(jù)庫(kù)表中字段的有效值。檢查約束可以驗(yàn)證一個(gè)單獨(dú)字段或一些字段的域完整性。你對(duì)一個(gè)單獨(dú)的字段可以有多個(gè)檢查完整性。如果被插入或更新的數(shù)據(jù)違反了一個(gè)檢查約束,那么數(shù)據(jù)庫(kù)引擎將不允許這個(gè)插入或更新的操作發(fā)生。
5)非空約束
非空約束指的是表中的某一個(gè)字段的內(nèi)容不允許為空,如果要使用非空約束,只需要在每個(gè)列的后面利用“NOT NULL
”聲明即可。
6)默認(rèn)值約束
默認(rèn)值約束用來指定某列的默認(rèn)值。比如說在班里面男學(xué)生比較多,那么在建立班級(jí)表的"性別"這一列時(shí),就可以默認(rèn)設(shè)置為"男"。
以上是“MySQL中約束的簡(jiǎn)介”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞名稱:MySQL中約束的簡(jiǎn)介
鏈接URL:http://www.dlmjj.cn/article/jgjsop.html