sql自己關(guān)聯(lián)自己 SQL數(shù)據(jù)庫(kù)里面怎樣設(shè)置表與表之間的關(guān)聯(lián)?
SQL數(shù)據(jù)庫(kù)里面怎樣設(shè)置表與表之間的關(guān)聯(lián)?表由主鍵和外鍵鏈接,可以通過(guò)“數(shù)據(jù)庫(kù)圖”鏈接。選擇要連接的表,然后用鼠標(biāo)拖動(dòng)列。例如,定義學(xué)生、課程和SC之間的關(guān)系圖。要求:首先定義三個(gè)表的主鍵SnO,CN
SQL數(shù)據(jù)庫(kù)里面怎樣設(shè)置表與表之間的關(guān)聯(lián)?
表由主鍵和外鍵鏈接,可以通過(guò)“數(shù)據(jù)庫(kù)圖”鏈接。選擇要連接的表,然后用鼠標(biāo)拖動(dòng)列。例如,定義學(xué)生、課程和SC之間的關(guān)系圖。要求:首先定義三個(gè)表的主鍵SnO,CNO,(SnO,CNO)(1)展開(kāi)數(shù)據(jù)庫(kù)的“學(xué)生管理”節(jié)點(diǎn),右鍵單擊數(shù)據(jù)庫(kù)關(guān)系圖,選擇“新建數(shù)據(jù)庫(kù)關(guān)系圖”命令,打開(kāi)“新建數(shù)據(jù)庫(kù)關(guān)系圖”向?qū)?。選擇要添加到圖表中的表student、course和SC。這三個(gè)表將出現(xiàn)在新的圖表窗口中。每個(gè)表顯示包含的屬性和定義的主鍵。拖動(dòng)標(biāo)題欄以更改其在窗口中的位置。(2) 將學(xué)生的屬性SnO拖到SC表的SnO上,松開(kāi)鼠標(biāo),彈出create relationship窗口。設(shè)置完成后,單擊“確定”。在student表和SC表之間會(huì)自動(dòng)出現(xiàn)一行,表示關(guān)系創(chuàng)建成功。同樣,可以在course表和SC表之間創(chuàng)建關(guān)系。(3) 單擊關(guān)閉按鈕保存。(4) 嘗試修改或刪除student、course和SC表中的數(shù)據(jù),以查看關(guān)系可以做什么。
請(qǐng)問(wèn)什么是數(shù)據(jù)庫(kù)表自關(guān)聯(lián)啊,求高手指教?
自我聯(lián)想,字面意思是與自己聯(lián)系。例如,數(shù)據(jù)庫(kù)exp中的一個(gè)表有一個(gè)字段ID,PD的數(shù)據(jù)內(nèi)容是:ID pd001 002002001006008009007。如何得到ID字段中前兩位的ID號(hào),并對(duì)PD求和?那么這就是自關(guān)聯(lián),或者我們經(jīng)常遇到的銷(xiāo)售記錄表:ID U_idje1 001 8002 001-503 001 6004 001-1000上面的表意味著用戶(hù)的第一次刷新值是800元,第二次消費(fèi)是50元。要找出用戶(hù)的所有消費(fèi)記錄和當(dāng)前余額,您需要在此表查詢(xún)中使用內(nèi)部關(guān)聯(lián)。