1樓:匿名使用者
約束定義的是表中屬性值得規則,比如郵箱有@**.com規則可以通過約束來定義,其實就是防止非法資料錄入,這樣減少了資料庫的錯誤,使得維護更方便。都知道的id唯一性約束,也是乙個例子,這樣你可以通過id來查詢想找的記錄。
2樓:匿名使用者
首先是為了資料的正確性.例如乙個汽車資料庫,有汽車和產地兩個表,錄入資料的人輸入:德國寶馬,德國賓士,日本豐田...
假如不慎寫錯,輸入了日本寶馬,那麼約束就會制止你輸入這個錯誤的資料.假如沒有新增約束,過一段時間資料庫就會出現很多日本寶馬,德國豐田這類的資料,需要繁瑣的手動修改.
其次是約束可以聯級更新和聯級刪除,比如佳美改名叫凱美瑞,只要更新主表,聯級更新可以把子表所有佳美改為凱美瑞.
3樓:匿名使用者
約束使您得以定義 microsoft® sql server™ 自動強制資料庫完整性的方式。約束定義關於列中允許值的規則,是強制完整性的標準機制。使用約束優先於使用觸發器、規則和預設值。
查詢優化器也使用約束定義生成高效能的查詢執行計畫。
也就是防止有非法資料被載入你的資料庫
想問一下資料庫設定外來鍵約束的主要目的
4樓:匿名使用者
外來鍵必須為另乙個表中的主鍵
外來鍵的用途是確保資料的完整性。它通常包括以下幾種:
實體完整性,確保每個實體是唯一的(通過主鍵來實施)
域完整性,確保屬性值只從一套特定可選的集合裡選擇
關聯完整性,確保每個外來鍵或是null(如果允許的話)或含有與相關主鍵值相配的值
例子:表a 字典表, 表b 業務表。
外來鍵應建立在表b 上 。
1、表b 的字典專案的**只能是表a 中**內容。
2、表b 可以無條件刪除記錄。
3、表a 在刪除的時候,將根據外來鍵的規則,判斷表b 中是否使用了要刪除資料的**,如果有引用,則不能刪除。
oracle 如何建立表外來鍵
例:學生表student (id, name , *** )
成績表score (id ,math )
如何建立表,要求 有主鍵,有約束 解: create table student(id char(10), name varchar(8),*** char(1));
alter table student add constraint pk_student primary key(id);
create table score( id char(10),math number(5,2));
alter table score add constraint fk_scroe foreign key(id) references student(id);
* 主鍵與外來鍵: 鍵是表中的列(可以是一列,也可以是幾列),主鍵用於唯一的標識表中的資料項;外來鍵用於連線父表和子表。而所謂的父表和子表是根據3nf 正規化的要求,為了消除傳遞依賴,將原表拆成2個相互關聯的表,而這個關聯就是外來鍵。
5樓:匿名使用者
用外來鍵是為了限制兩張表的某些字段必須有關聯,不至於出現邏輯錯誤。
比如說回
姓名表答的字段 id name[姓名] classid[班級id]
班級表 id name[班級名]
班級表的id就是姓名表classid的外來鍵。
classid的值必須在班級表中純在,學生中該有班級把。
比如說班級表裡有 一年級,二年級·····你不可能讓classid的值等於學前班吧····
6樓:匿名使用者
tab1裡面有欄位ss
ss下有3個值1,2,3
如果tab2的字段dd設定ss為外來鍵約束,則dd欄位裡面只會出現內值1,2,3
如果出現其它值,則會出錯
容.要想tab2**現其他值,首先得先在tab1裡面有.
你現在可以發揮你的想象力了,起始可以用在很多方面的
7樓:匿名使用者
沒啥用處,就是用來限制資料的。如果連表操作錯誤,可以及時發現。
活著的目的是什麼,活著的目的是什麼?
不知道。也許有一天你會非常肯定自己活著是為什麼。所以你可以等,等到一切都明了。感恩唄感謝你老媽辛辛苦苦懷胎十月生你下來,感謝你生活這麼多年供你想用的這麼多糧食,感謝你家花那麼多錢供你接受教育唄.活著?那只是你的感覺罷了 有什麼原因讓你感覺你自己是活著的 有呼吸還是有心跳?還是有人說話 撒尼活著麼 為...
人生的目的是什麼,人生目的是什麼
我補充一樓的 人生也是乙個發現問題的過程。試圖發現,然後試 決,就是求知 致知,我想這包括你的這個問題在內。求知就是人的天職吧。人生的目的是按自然的本性 社會的原則 道德的要求把這一生好好的度過。人活著的意義知道有這個意義存在而不斷的去探索求知,人生的意義不必高遠,知道人生的每乙個階段該擔負起的責任...
學習的目的是什麼,學習的最終目的是什麼?
文庫精選 內容來自使用者 劉蔣巍 文 劉蔣巍 教育的目的,不僅僅是讓學生學會知識,更重要的是培養學生的學科素養。同時,讓學生學會選擇,懂得尊重,懂得合作,有責任心,擁有 溫潤沉穩 含蓄堅毅 的品格。人生充滿遺憾,經常面臨取捨問題。決定我們的,不僅是我們的能力,更是我們的選擇。教育的一個重要目的,就是...