會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > 數(shù)據(jù)表 > 正文

如何為兩個表建立連接

時間:2005-02-04 00:00 來源:Access911 作者:未知 閱讀:

 

我有這樣兩個表 Class和Student.其中 class表中有ID,類型為LONG,student表中有classID,類型為LONG,其他略。我想通過SQL語句建立class和student表,同時想把class的ID和student的classID 建立關(guān)系。同時,我想這樣,既然建立了關(guān)系,那么這種關(guān)系就應(yīng)該是"1.實施參考完整性;2.級聯(lián)更新相關(guān)字段;3.級聯(lián)刪除相關(guān)記錄",我這樣做的目的就是,當(dāng)我刪除了class表的某條記錄,假如說把class表中的ID為3的記錄刪除時,access能夠自動刪除student表中的所有classID為3的記錄,而無需我程序參與。
我在建立表的時候用了這樣的語句
建class表 "CREATE TABLE class(ID LONG PRIMARY KEY)"
建student表" CREATE TABLE Student(classID LONG REFERENCES class(ID), studentID LONG)",但是這樣建立的關(guān)系并不能滿足我要求的 (2)和(3)的關(guān)系。只能滿足(1)。
請各位指導(dǎo)!謝謝

 


你在建立表student時,這樣寫
CREATE TABLE student( classID LONG  REFERENCES class(ID) ON DELETE CASCADE ON UPDATE CASCADE),我原來試過的,好用!

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
評價: