在MYSQL 中建立複合主鍵
在複雜的資料庫設定中,有效地建立表之間的關係變得很有必要。當需要多個欄位來唯一標識多個表中的記錄時,複合主鍵提供了強大的解決方案。本文探討了在 MYSQL 中建立複合主鍵,並研究了表示鍵值的各種選項。
考慮一個包含三個表格的場景:table_1、table_2 和 info。前兩個表具有自動增量代理主鍵,而 info 包含與 table_1 和 table_2 相關的資訊。任務是確定組合 table_1 和 table_2 中的 ID 的資訊的複合主鍵的適當表示形式。
表示組合鍵的各種選項可用:
推薦的方法是使用複合(多列)鍵,如下例所示:
CREATE TABLE INFO ( t1ID INT, t2ID INT, PRIMARY KEY (t1ID, t2ID) )
這個結構不僅提供了唯一識別碼對於info 中的每筆記錄,還與table_1 和table_2 建立外鍵關係。此外,這種表示形式也針對 MySQL 的資料處理功能進行了最佳化。
以上是如何在MySQL中為關聯式資料庫設計建立高效率的複合主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!