數(shù)據(jù)庫查詢操作 如何設(shè)置數(shù)據(jù)庫中的外鍵?
如何設(shè)置數(shù)據(jù)庫中的外鍵?如果有外鍵,應(yīng)該先添加主表數(shù)據(jù),然后再添加輔助表數(shù)據(jù)。例如:有以下兩個(gè)表class table:CLassID nameclass 1class 2student table:
如何設(shè)置數(shù)據(jù)庫中的外鍵?
如果有外鍵,應(yīng)該先添加主表數(shù)據(jù),然后再添加輔助表數(shù)據(jù)。
例如:有以下兩個(gè)表
class table:
CLassID name
class 1
class 2
student table:
Sid name CLassID
one three 1
two Li Si 1
three Wang Wu 2
其中student表中的CLassID是class表CLassID的外鍵。
現(xiàn)在需要將sid=4、name=Zhao Liu和classsid=3的一段數(shù)據(jù)添加到student表中,因此只能先將一段新數(shù)據(jù)添加到class表中。
插入學(xué)生表值(3,“class 3”)
然后添加到學(xué)生表:
插入學(xué)生表值(4,“Zhao Liu”,3)
SQL Server 2008數(shù)據(jù)庫表如何設(shè)置外鍵?
1。首先,打開設(shè)計(jì)器創(chuàng)建外鍵表,右鍵單擊并選擇“關(guān)系”。
2. 然后彈出“外鍵關(guān)系”窗口。我們選擇“添加”,然后單擊“表和列規(guī)范”后面的小按鈕,彈出另一個(gè)窗口。讓我們選擇主鍵表和列,然后單擊OK。
3. 然后我們展開insert和update規(guī)范。更新規(guī)則和刪除規(guī)則中有四個(gè)選項(xiàng),分別是“不執(zhí)行任何操作”、“層疊”、“設(shè)置為空”和“設(shè)置為默認(rèn)值”。
4. 默認(rèn)情況下不執(zhí)行任何操作。如果是“不執(zhí)行任何操作”,當(dāng)我們刪除或更新主鍵表的數(shù)據(jù)時(shí),會告訴用戶不能執(zhí)行操作“級聯(lián)”是指在刪除或更新主鍵表中的數(shù)據(jù)時(shí),將刪除或更新外鍵表中所有相關(guān)數(shù)據(jù)行。
5. "置空”是指在刪除或更新主鍵表的數(shù)據(jù)時(shí),外鍵表中外鍵列的值將被置為空,但前提是該列允許為空。
6. "設(shè)置默認(rèn)值”是指如果定義外鍵列的默認(rèn)值,在刪除或更新主鍵表的數(shù)據(jù)時(shí),外鍵表中外鍵列的值將被設(shè)置為定義的默認(rèn)值。
數(shù)據(jù)庫外鍵怎么設(shè)置啊?
1>—?jiǎng)?chuàng)建測試主表。ID是主鍵。2> create table test uuumain(3> id int,4> value var(10),5> primary key(id)6>)7> go—設(shè)置外鍵1>創(chuàng)建表測試時(shí)創(chuàng)建表usub(2> id int,3> Main uid int,4> value VARCHAR(10),5> primary key(id),6> foreign key(Main uid)引用test umain7>)8>去