看板 Soft_Job 關於我們 聯絡資訊
定義一: 外來鍵必須為空值(NULL) 或是一個相匹配(Match)於其它關聯之主鍵的值。 外來鍵有參考到某關聯的候選鍵(主鍵) 時,此候選鍵(主鍵) 必須存在。 定義二: 外來鍵必須為全部空值或全部非空. 若全部非空,則必須在其他關聯中之主鍵存在相對應值 定義一是某學校投影片 定義二是某補習班講師講義所寫 矛盾的是根據一的定義 好像外來鍵欄位 有些值可以是NULL 有些值不用 這樣好像跟二的定義衝突(必須全部空或全部非空) 不知道有沒有資料庫的高手大大 可以提示小弟一下 那個定義才是對的 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.121.75
musie:翻成中文我完全看不懂... 02/05 23:19
yauhh:這二個定義講的是同一件事情,要嘛null要嘛有值可參考 02/05 23:22
idforyou:是但根據二的定義好像只要有一個tuple的foreign key為空 02/05 23:24
idforyou:其他tuple的foreign key都要跟著為空 02/05 23:24
sharpwolf:全部都只能NULL的欄位要他幹嘛..想也知道定義錯誤 02/06 00:40
TonyQ:兩個是講同一件事啊 02/06 00:42
TonyQ:定義二的描述感覺是有問題 02/06 00:43
TonyQ:應該是寫錯了 02/06 00:43
zxcvboy:就是你的配偶欄可以是空的,但如果有值,一定要有這個人存在 02/06 23:41