首頁  >  文章  >  資料庫  >  了解 MySQL 中外鍵的基礎知識?

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

WBOY
WBOY轉載
2023-09-11 19:49:111306瀏覽

了解 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刪除