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

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

Linda Hamilton
發布: 2025-01-24 14:42:39
原創
764 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板