sql如何設定外來鍵

2021-06-29 07:49:13 字數 649 閱讀 9248

這學期開始學習資料庫,上次的實驗課遇到了設定外來鍵的問題,後面在老師的指引及自己資料的收集下找到了幾種辦法:

第一種

第二種alter table work

add constraint departmentid_fk foreign key(departmentid) references dep(departmentid)

()內主要書寫的是外來鍵的名字,references後面跟的是他是主鍵的表,departmentid在work表內是外來鍵,在dep是主鍵

或者直接在建立表的時候寫入 constraint departmentid_fk foreign key(departmentid) references dep(departmentid)

如何設定外來鍵?

什麼是外來鍵?好好體會這句話 如果關係模式r中的某屬性集不是r的 主鍵,而是另乙個關係r1的主鍵則該屬性集是關係模式r的外來鍵,通常在資料庫設計中縮寫為fk。看下面的例子。其中,公司代號這個屬性集不是第一張表的主鍵,而是第二張表中的主鍵,則公司代號這個屬性集是第一張表的外來鍵。然後這個公司代號就成為...

mysql中如何設定外來鍵

概念 表示兩個表之間的相關聯絡,是表與表之間保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料,約束,外來鍵只能引用外表中的列的值或使用空值。這兩個表必須滿足三個條件 使用在外鍵關係的域必須與資料型別相似 使用在外鍵關係的域必須為索引型 index 兩個表必須是innodb資料引擎 建立外來...

sql外來鍵需要輸入嗎 SQL外來鍵

在本教程中,將學習sql外來鍵以及如何建立foreign key約束以強制表之間的關係。1.sql外來鍵約束簡介 外來鍵是一列或一組列,用於強制兩個表中的資料之間的鏈結。在外鍵引用中,第乙個表的主鍵列 或多個列 由第二個表的列 或列 引用。第二個表的列 或列 成為外來鍵。在建立或更改表時,可以使用f...