SQL:认识数据库约束
生活随笔
收集整理的這篇文章主要介紹了
SQL:认识数据库约束
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
講了關(guān)于數(shù)據(jù)庫的很多內(nèi)容,也講了很多約束,對唯一和主鍵、核查和規(guī)則、外鍵約束很感興趣。
二、核查和規(guī)則 區(qū)別: 數(shù)量:一個(gè)字段,可以有多個(gè)約束,卻只能有一個(gè)規(guī)則。 先后:核查直接在字段上創(chuàng)建,而規(guī)則由單獨(dú)對象創(chuàng)建,然后綁定到字段上面。? 范圍:核查是建立在一張表的基礎(chǔ)上,而規(guī)則可以綁定到不同表里的字段。(假使十個(gè)表里有“數(shù)量”字段,核查需要建立10次,而規(guī)則可以只有一個(gè)) 刪除:刪除表的同時(shí),核查(約束)也被刪除,而規(guī)則不會。 相同點(diǎn): 規(guī)則通常被用于執(zhí)行和核查約束相同的功能。
三、外鍵(參照完整性:數(shù)據(jù)一致性) 創(chuàng)建: 右擊數(shù)據(jù)庫關(guān)系圖——選擇新建——選擇需要創(chuàng)建約束的表
在外鍵關(guān)系中選擇添加——打開表和列規(guī)范進(jìn)行設(shè)置——設(shè)置主鍵表和外鍵表
? 注意:必須保證主鍵表和外鍵表有相同的列數(shù)(假如主鍵表有4列,那么外鍵表也必須有4列)。 ??? ? ? ? ? ??必須保證主鍵表和外鍵表有相同的字段。
修改: 1,內(nèi)容:主鍵表和外建表不一定需要有相同的列數(shù),也不一定主鍵表和外建表需要有相同的字段。主外鍵約束,只要有相同的屬性就可以使用。比如說在新聞類別表里,有新聞ID。在新聞內(nèi)容表里,也有新聞ID。這是,就可以建立主外鍵約束。 2,時(shí)間:2015.4.11?
作用: 外鍵聯(lián)系主要是確保了數(shù)據(jù)的一致性,當(dāng)外鍵表中的列值和主鍵表不符時(shí),則無法保存;當(dāng)改變了主鍵表中的列值,則外鍵表中對應(yīng)的列值同時(shí)改變。
請大家多多指教,謝謝!
轉(zhuǎn)載于:https://www.cnblogs.com/hhx626/p/6010484.html
總結(jié)
以上是生活随笔為你收集整理的SQL:认识数据库约束的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于SQL的日志分析工具myselect
- 下一篇: C#皮肤之IrisSkin4.dll