在 MySQL 中建立外鍵約束可強制子表記錄關聯主表記錄,保障資料完整性。具體步驟包括:1. 指定子表的外鍵列;2. 引用主表的唯一索引列;3. 可設定級聯刪除或更新操作(可選)。
#外鍵約束是一種資料庫約束,用於確保表中的資料完整性。它強制子表中的每個記錄都引用主表中的一個現有的記錄。
在 MySQL 中,可以透過在建立子表時指定外鍵約束來建立外鍵約束。語法如下:
<code class="sql">CREATE TABLE child_table ( child_column INT NOT NULL, PRIMARY KEY (child_column), FOREIGN KEY (child_column) REFERENCES parent_table (parent_column) );</code>
其中:
child_table
是子表名稱。 parent_table
是主表名稱。 child_column
是子表中的外鍵欄位。 parent_column
是主表中的參考欄位。 外鍵約束建立後,將強制執行下列規則:
使用外鍵約束有很多好處:
ON DELETE CASCADE
和ON UPDATE CASCADE
選項來啟用級聯刪除和更新操作。 以上是mysql中外鍵約束怎麼創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!