首頁 >資料庫 >mysql教程 >如何使用 FOREIGN KEY 約束建立 MySQL 表之間的關係?

如何使用 FOREIGN KEY 約束建立 MySQL 表之間的關係?

Linda Hamilton
Linda Hamilton原創
2025-01-24 14:42:39768瀏覽

How to Create Relationships Between MySQL Tables Using FOREIGN KEY Constraints?

使用外鍵約束掌握mySQL關係

領先的關係數據庫管理系統(RDBMS)

MySQL,很大程度上依賴於建立表之間的關係以進行有效的數據管理。 本文著重於建立關係,特別是鏈接accountscustomers表,將每個帳戶分配給唯一的客戶。

>這個過程的基石是外鍵約束。 讓我們說明如何在mySQL中實現此目標:

<code class="language-sql">CREATE TABLE accounts (
    account_id INT NOT NULL AUTO_INCREMENT,
    customer_id INT(4) NOT NULL,
    account_type ENUM('savings', 'credit') NOT NULL,
    balance FLOAT(9) NOT NULL,
    PRIMARY KEY (account_id),
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
) ENGINE=INNODB;</code>

鍵線FOREIGN KEY (customer_id) REFERENCES customers(customer_id)定義了關係。 它規定customer_id表中的必須對應於accounts>表中的有效customer_idcustomers這個約束堅持參考完整性,確保數據的準確性和一致性。 它可以防止創建“孤兒”記錄(沒有相應客戶的帳戶)並維護數據關係。

重要的考慮:

以上是如何使用 FOREIGN KEY 約束建立 MySQL 表之間的關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn