首頁 > 資料庫 > mysql教程 > 了解 MySQL 中外鍵的基礎知識?

了解 MySQL 中外鍵的基礎知識?

WBOY
發布: 2023-09-11 19:49:11
轉載
1394 人瀏覽過

了解 MySQL 中外键的基础知识?

外鍵可用來建立表格之間的關係。外鍵關係可以是一對一或一對多。外鍵與另一個表的另一個欄位相符。

  • 一對一關係 - 一個表格中的一筆記錄將連結到另一個表格中的一筆記錄。

  • 一對多關係 - 一筆記錄將連結到另一個表格中的多個記錄。

下面是一個例子。首先,我們將建立一個表。 CREATE指令用於建立表。

mysql> create table tblF
    - > (
    - > id int ,
    - > FirstName varchar(100),
    - > FK_PK int
    - > );
Query OK, 0 rows affected (0.57 sec)
登入後複製

建立第二個表。

mysql> create table tblP
    - > (
    - > FK_PK int,
    - > LastName varchar(100),
    - > primary key(FK_PK)
    - > );
Query OK, 0 rows affected (0.94 sec)
登入後複製

以下是建立外鍵的語法。

mysql> ALTER table tblF add constraint ConstFK foreign key(FK_PK) references tblP(FK_PK);
Query OK, 0 rows affected (2.17 sec)
Records: 0  Duplicates: 0  Warnings: 0
登入後複製

使用DESC指令檢查外鍵是否已經建立。

mysql> DESC tblF;
登入後複製

以下是輸出。

+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id        | int(11)      | YES  |     | NULL    |       |
| FirstName | varchar(100) | YES  |     | NULL    |       |
| FK_PK     | int(11)      | YES  | MUL | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
3 rows in set (0.05 sec)
登入後複製

以上是了解 MySQL 中外鍵的基礎知識?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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