關係型資料庫中的某乙個屬性組能唯一標識一條記錄,該屬性組就可以成為乙個主鍵
主鍵只能有乙個,不能有重複的,不允許為空,用來保證資料完整性
外來鍵用於與另一張表的關聯。是能確定另一張表記錄的字段,用於保持資料的一致性。
表的外來鍵是另一表的主鍵, 外來鍵可以有重複的, 可以是空值。
用來和其他表建立聯絡用的
乙個表可以有多個外來鍵
定義主鍵和外來鍵主要是為了維護關聯式資料庫的完整性,為了將多張表黏在一起,產生關係。
乙個主表的主鍵被從表當作外來鍵之後,從表的主鍵也包括了主表的主鍵
主鍵和外來鍵
主鍵和外來鍵是把多個表組織為乙個有效的關聯式資料庫的粘合劑。主鍵和外來鍵的設計對物理資料庫的效能和可用性都有著決定性的影響。必須將資料庫模式從理論上的邏輯設計轉換為實際的物理設計。而主鍵和外來鍵的結構是這個設計過程的癥結所在。一旦將所設計的資料庫用於了生產環境,就很難對這些鍵進行修改,所以在開發階段...
主鍵和外來鍵
主鍵的存在就代表著表結構的完整性,表的記錄必須得有唯一區分的字段,主鍵主要是用於其他表的外來鍵關聯,本記錄的修改與刪除,當我們沒有主鍵時,這些操作會變的非常麻煩。我強調主鍵不應該具有實際的意義,這可能對於一些朋友來說不太認同,比如訂單表吧,會有 訂單編號 字段,而這個欄位呢在業務實際中本身就是應該具...
主鍵和外來鍵
主鍵 primary key 一列 或一組列 其值能夠唯一區分表中每一行。唯一標識表中的每一行的這個列 或這組列 稱為主鍵。主鍵用來表示乙個特定的行,沒有主鍵,更新或者刪除表中的特定行很困難。應該總是定義的主鍵 雖然並不是總是都需要主鍵,但是大多數資料設計庫人員都應該保證他們建立的每乙個表中都有乙個...