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樓:匿名使用者
要建立永久關係的這三個表必須要屬於同一個資料庫。
開啟資料庫設計器,主表要建立主索引或候選索引,子表建立普通索引就可以,然後按住左鍵拖動出一條線。
主表必須要建立主索引或候選索引。
子表如果用此欄位也建立的主索引或候選索引,那將建立的是一對一的永久關係。
子表如果用此欄位建立的普通索引,則建立的是一到多的永久關係。
13樓:匿名使用者
vfp中資料庫中,資料庫表之間不能建立的關係是環狀關聯
14樓:釗越悟成天
將a表中的索引關鍵字拖動到b表,它們之間就會出現一條連線,這樣就建好了。
vfp中在資料庫新建表,要求與另一個資料庫中的一個表的欄位和結構完全相同,怎麼做呢?謝謝
15樓:天天晚上數鈔票
如果是表的內容與結構完全一樣的話就用命令copy to 複製到如果是隻複製表結構的話就用copy structure touse 表名(要複製的表) &&開啟表copy to 新表 database 資料庫名
16樓:卷耳頃筐
use 原表名
copy stru to 新表名 《這兩句不能同行》
vfp,在建立資料庫時,建立的三個檔案的副檔名分別是什麼?
17樓:匿名使用者
建立資料庫時的三個副檔名是: dbc、dct、dcx
建立資料表時的三個副檔名是: dbf、fpt、cdx
18樓:惶撤削壞憾
ui偶遇我育兒特然發酸打算從v你們家看看甲殼蟲
mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?
歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...
oracle資料庫建立表空間出現錯誤ora 01917 ora
從你的sqlplus中看你是在建立user,再grant許可權。而不是建立表空間。你連概念都分不清還怎麼做。另外,建立物件的時候如果使用雙引號,是區分大小寫的。oracle預設是不區分大小寫 這是報錯使用者不存在,沒許可權。必須用dba許可權操作的。建立表空間 create tablespace t...
mysql資料庫怎麼建立索引,在mysql資料庫中為欄位新增索引,是什麼意思,有什麼好處,謝謝!!
普通索引 新增index alter table table name add index index name column 下面演示下給user表的name欄位新增一個索引 mysql資料庫如何建立索引 mysql資料庫如何建立索引 主鍵索引 新增primary key alter table ...