sql數(shù)據(jù)庫外鍵怎么寫 數(shù)據(jù)庫語句怎么加外鍵?
數(shù)據(jù)庫語句怎么加外鍵?1. 以具有DBA權(quán)限的用戶身份連接到數(shù)據(jù)庫,執(zhí)行ALTER TABLE語句,并更新表定義以包含外鍵定義。創(chuàng)建一個名為skills的表,其中包含潛在技能的列表,然后創(chuàng)建一個名為e
數(shù)據(jù)庫語句怎么加外鍵?
1. 以具有DBA權(quán)限的用戶身份連接到數(shù)據(jù)庫,執(zhí)行ALTER TABLE語句,并更新表定義以包含外鍵定義。創(chuàng)建一個名為skills的表,其中包含潛在技能的列表,然后創(chuàng)建一個名為employeeskills的表,該表與skills表具有外鍵關(guān)系。
2. 在創(chuàng)建表之后,還可以使用ALTERTABLE語句向表中添加外鍵。在下面的示例中,將創(chuàng)建一個類似于上一示例中的表的表,只是在創(chuàng)建表之后添加了外鍵。
3. 您可以在創(chuàng)建外鍵時(shí)指定它的屬性。例如,下面的語句創(chuàng)建了與示例2中相同的外鍵,但它將外鍵定義為notnull,并定義了更新或刪除時(shí)的限制。
如何設(shè)置數(shù)據(jù)庫中的外鍵?
如果有外鍵,應(yīng)先添加主表數(shù)據(jù),然后再添加輔助表數(shù)據(jù)。
例如:有以下兩個表
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)
數(shù)據(jù)庫外鍵怎么設(shè)置啊?
1>--創(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>去