1樓:文件類共創空間
要建立永久關係的這三個表必須要屬於同一個資料庫。
開啟資料庫設計器,主表要建立主索引或候選索引,子表建立普通索引就可以,然後按住左鍵拖動出一條線。
主表必須要建立主索引或候選索引。
子表如果用此欄位也建立的主索引或候選索引,那將建立的是一對一的永久關係。
子表如果用此欄位建立的普通索引,則建立的是一到多的永久關係。
2樓:
將表新增到一個資料庫中,建立檢視關聯就行了。
3樓:匿名使用者
先找到這三個表之間的共同欄位,如果三者之間沒有共同欄位,就找他們兩兩之間的共同欄位,然後,對準資料庫中的表右擊,後點修改,會彈出表的結構,然後選第二個索引,分別用表的共同欄位建立索引,注意,如果表1和表2的共同欄位都是比如學生,那麼在一個表中用學生欄位建立主索引,另一個表中家裡普通索引,同理,另外的表也是這麼建,建好後,用滑鼠選定主索引,不放鬆主索引,從主索引中直接拖到普通索引上,你就會看到主索引和候選索引之間有一條原先沒有的線把他兩連線起來了,那就是永久性關聯
sql資料庫中表與表之間的關聯怎麼建立
4樓:智慧小白菜
1、在資料庫視窗中,單擊“建立”中“**”中的“表設計”,開啟表設計視窗。
2、按照需要設計表“1”的表結構,完成後關閉表設計, 命名錶1為“1”按需求確定欄位大小以及是否允許空填。
3、重複上述操作,建立表“2”。
4、單擊“資料庫工具”選項卡中“關係”中的“關係按鈕”,開啟“顯示錶對話方塊”。
5、在顯示的兩個表中,將“2”中的“資料”拖到“1”中資料欄位上,在彈出的編輯關係對話方塊中單擊建立。建立關係完成,關閉“關係”視窗即可。
5樓:李永祥vs皮子
1/, 最常用的一種: 減少重複資料.表a中擁有外來鍵,表b的資料基本是不允許刪除的.這時選擇對 insert 和 update 強制關係即可.
2/,其次,是增加一個從屬表. 如果表a刪除一條記錄時,表b中也隨著刪除一條相關聯的記錄,那麼外來鍵關係中,表a的主鍵是表b的外來鍵。這種關係,實際上表b是表a的從屬表(即表a是父表),選擇對 insert 和 update 強制關係時,如果向表b中插入資料,表a中必須已經存在對應的記錄。
選擇級聯刪除相關的欄位時,刪除表a中的一條記錄,就會刪除對應的表b中的一條記錄。
6樓:匿名使用者
1. 外來鍵 ?
2. select a.* ,b.* from a inner join b on a.id = b.id ?
3. left outer join ?
7樓:匿名使用者
表與表之間是通過主外來鍵連結的
可以通過‘資料庫關係圖’進行連結
將要連線的表選中,然後用滑鼠拖動列例如
定義表student、course和sc之間的關係圖。
要求:先要定義好三個表的主鍵sno、cno、(sno,cno)(1) 資料庫“學生管理”節點,在“資料庫關係圖”上擊右鍵,選擇“新建資料庫關係圖”命令,彈出新建資料庫關係圖嚮導,選擇要新增到關係圖中的表student、course和sc,這三個表將出現在新關係圖視窗中。每個表顯示包含的屬性和定義的主鍵,拖動標題欄可以改變它們在視窗中的位置。
(2) 將student表的屬性sno拖動到sc表的sno上,鬆開滑鼠彈出“建立關係”視窗,設定後單擊“確定”按鈕。在student表和sc表之間會自動出現一條連線,說明建立關係成功。同樣的方法可以建立course表和sc表之間的關係。
(3) 單擊關閉按鈕儲存。
(4) 試著修改或刪除student、course和sc表中的資料,看看定義關係後有何作用。
8樓:smart天邊
一般都是設外來鍵,主鍵
9樓:匿名使用者
外來鍵建立表與表之間的關係啊。現在該搞映象了 ,還建表 大型資料庫承受不了啊
10樓:介海可元洲
表與表之間的關聯是在查詢或者是其它sql語句中才用到的。
11樓:澄壯魯和志
通過表的主鍵(pk)和另一個表的外來鍵(fk)建立連線具體可以建立關係圖建立
也可以通過查詢分析器利用sql語句建立
例如:主鍵表a,外來鍵表b,我要建立表a的欄位fa與表b的欄位fb之間的關係,並且要級聯更新相關的欄位,級聯刪除相關的記錄。
create
table
表a(fa
varchar(10)
constraint
pk_主表
primary
key--定義fa為主鍵
)create
table
表b(fb
varchar(10)
notnull
,constraint
fk_從表_主表
foreign
key(fb)
references
表a(fa)
--在fb上定義外來鍵約束
onupdate
cascade
ondelete
cascade
--設定級聯更新及級聯刪除)
vfp中在資料庫新建表,要求與另一個資料庫中的一個表的欄位和結構完全相同,怎麼做呢?謝謝
12樓:天天晚上數鈔票
如果是表的內容與結構完全一樣的話就用命令copy to 複製到如果是隻複製表結構的話就用copy structure touse 表名(要複製的表) &&開啟表copy to 新表 database 資料庫名
13樓:卷耳頃筐
use 原表名
copy stru to 新表名 《這兩句不能同行》
vfp,在建立資料庫時,建立的三個檔案的副檔名分別是什麼?
14樓:匿名使用者
建立資料庫時的三個副檔名是: dbc、dct、dcx
建立資料表時的三個副檔名是: dbf、fpt、cdx
15樓:惶撤削壞憾
ui偶遇我育兒特然發酸打算從v你們家看看甲殼蟲
vb在access資料庫中如何建立新表
private sub command1 click dim cn as new provider data source 資料庫名。mdb select into table2 from table1 where false end sub 如果在複製表結構的同時也複製資料,那麼就。private...
資料庫為什麼要建立表間關係,如何在資料庫中建立表?
長夜熒熒 掌握資料庫結構的建立方式2 表間的關聯關係實驗步驟 一 建立資料庫。1 在專案管理器中建立資料庫。首先選擇資料庫,然後單擊 新建 建立資料庫,出現的介面提示使用者輸入資料庫的名稱,按要求輸入後單擊 儲存 則完成資料庫的建立,並開啟i 資料庫設計器 2 從 新建 對話方塊建立資料庫。單擊工具...
mysql資料庫怎麼建立資料表並新增資料
黑馬程式設計師 1 建立一個資料庫test2 mysql create database test2 截圖 2 建立一個mytable表 mysql create table mytable name varchar 20 char 1 birth date,birthaddr varchar 20...