sql數據庫外鍵怎么寫 如何設置數據庫中的外鍵?
如何設置數據庫中的外鍵?如果有外鍵,應該先添加主表數據,然后再添加輔助表數據。例如:有以下兩個表class table:CLassID nameclass 1class 2student table:
如何設置數據庫中的外鍵?
如果有外鍵,應該先添加主表數據,然后再添加輔助表數據。
例如:有以下兩個表
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的外鍵。
現在需要將sid=4、name=Zhao Liu和classsid=3的一段數據添加到student表中,因此只能先將一段新數據添加到class表中。
插入學生表值(3,“class 3”)
然后添加到學生表:
插入學生表值(4,“Zhao Liu”,3)
數據庫外鍵怎么設置啊?
1>--創(chuàng)建主測試表。ID是主鍵。2> create table testuumain(3> id int,4> value var(10),5> primary key(id)6>)7> go—設置外鍵1> create table test在創(chuàng)建表usub時(2> id int,3> Mainuid int,4> value VARCHAR(10),5> primary key(id),6> foreign key(Mainid)REFERENCES testumain7>)8> go
如果你想讓你的數據庫設計合理、使用合法,你就不需要外鍵
1外鍵就是把表B的一列和表a的主鍵連接起來
如果表a的主鍵是ID,那就是了。
2 選擇用戶名,a.userpwd,b.goldfromab其中a.id=b. gold
3同時更新或操作兩個表(例如,通過a的值檢索B的值)?
通過a的值來檢索B的值,如上所述,SQL語句是可以的。
您可以同時使用觸發(fā)器進行更新。也可以使用存儲過程。
您可以通過直接操作存儲過程中的兩個表來實現目標。
您的問題仍然很籠統(tǒng)。如果你不明白,最好問一個具體的問題。