當前位置:首頁 » 編程語言 » sql父子表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql父子表

發布時間: 2022-08-19 23:11:53

① 父子表的定義

sql么?
SQL的父子表可以理解成為一個主鍵和一個外鍵,也可以在一張表裡面實現父子的關系!
主鍵和外鍵比如是一系列的商品類型,如商品系列有生活用品,床上用品,餐具用品,等等,你可以把這一系列的類型歸納到一張表裡面,而這張表就是用來存儲所有類型的編號,這個編號就是所謂的主鍵。那麼這些列類型的商品不同產品就可以歸納到第二張表,這張表的產品ID引用第一張表的ID,第二張表的ID引用了第一張表的ID,這就是外鍵。這中是最常見的父子表結構

② SQL如果建立子表

也就是建立主外鍵關系。
建立一張表。。他的外鍵對應另一張表的主鍵。。這張表就是子表。
子表外鍵的數據必須在主表的主鍵存在。
比如
學員表(學員ID,學員姓名)
成績表(學員ID,成績)
學員表的學員ID是主鍵。
成績表的學員ID對應學員表的主鍵。必須有個人才會有成績。
所以學員表是主表
成績表是子表

-----例子-----------
新建一個表 表名:stuInfo 表中有兩列 stuID 和 stuName,分別保存ID和姓名
新建一個表 表名: scoreInfo 表中有兩列 SstuID 和 score,分別保存ID和成績
在stuInfo表中給stuID列設為主鍵
在scoreInfo表中給SstuID設定關系,對應到stuInfo表中的stuID.
在stuInfo表中插入數據
stuID,stuName
1 , 張三
2 ,李四
在scoreInfo表中插入數據時SstuID必須在stuInfo表中的stuID列中存在
比如插入如下數據
SstuID,score
3 , 89
就會插不進去。沒有編號為3的這個學員。
這就是子表依賴主表,成績表為子表

③ sql 子父表連接

你怎麼試的?如果是在sql express裡面run 腳本嗎,你可以去掉where,改select *,看看是怎樣的對應關系。如果是在代碼裡面調用,就要看參數傳對了沒有(學號=『參數』)。問題分了很多個,我都盡力回答,望最後採納

④ sql server 2005資料庫中父子關系表怎樣設計

直接用sqlserver2005的導入導出工具就可以把excel的數據導入到資料庫