回覆列表
  • 1 # 使用者4603848818974

    建外來鍵的前提是此外來鍵必須是另外一個表的主鍵。建外來鍵的步驟: 第一步開啟要建外來鍵表的設計器,右擊選擇“關係”。 然後彈出“外來鍵關係”窗體,我們選擇“新增”,然後點選“表和列規範”後面的小按鈕, 就會彈出另外一個窗體讓我們選擇主鍵表和列,選好之後點選確定。 然後我們INSERT和UPDATE規範,在更新規則和刪除規則有四個選項,分別是“不執行任何操作”、“級聯”、“設定為NULL”、“設定預設值”。 預設的不執行任何操作。如果是“不執行任何操作”,當我們刪除或更新主鍵表的資料時,會告訴使用者不能執行刪除或更新該操作。 “級聯”的意思是當我們刪除或更新主鍵表的資料時,會刪除或更新外來鍵表中所涉及的相關資料的所有行。 “設定Null”的意思是當我們刪除或更新主鍵表的資料時,外來鍵表中的外來鍵列的值會設為Null,但前提是該列允許為空。 “設定預設值”的意思是如果我們將外來鍵列定義了預設值,當我們刪除或更新主鍵表的資料時,外來鍵表中的外來鍵列的值設為定義的預設值。 當然我們可以用程式碼建立,當我們在建立資料庫表T——Card時只要加上一句話就OK啦,“Foreignkey(studentNo)referencesT_Student(studentNo)"。如果我們已經建立了改表,那如何用程式碼實現了,這也很簡單也就一句話“addconstraintCMPKey(外來鍵名)foreignkey(studentNo)referencesT_Student(studentNo)”。

  • 中秋節和大豐收的關聯?
  • 牛津詞典初階中階高階的區別是什麼?