色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql如何建立2個外鍵

錢衛國2年前8瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,它可以通過外鍵實現兩個數據表的關聯。本文將介紹如何在MySQL中建立兩個外鍵。

首先,我們需要在MySQL數據庫中創建兩個數據表。以下是一個名為“訂單”的數據表的創建語句:

CREATE TABLE `訂單` (
`訂單號` int(11) NOT NULL,
`客戶號` int(11) DEFAULT NULL,
`訂單日期` date DEFAULT NULL,
PRIMARY KEY (`訂單號`),
KEY `客戶號` (`客戶號`),
CONSTRAINT `訂單_ibfk_1` FOREIGN KEY (`客戶號`) REFERENCES `客戶` (`客戶號`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

上述代碼中,我們創建了一個名為“訂單”的數據表,并為“客戶號”這一字段創建了外鍵,使其關聯到了另外一個名為“客戶”的數據表中的客戶號。

接下來,我們可以創建另一個名為“商品”的數據表,并為其創建外鍵,將其與訂單表進行關聯。以下是一個名為“商品”的數據表的創建語句:

CREATE TABLE `商品` (
`商品號` int(11) NOT NULL,
`商品名稱` varchar(50) DEFAULT NULL,
`商品價格` double(10,2) DEFAULT NULL,
PRIMARY KEY (`商品號`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

現在,我們為“訂單”表中的“商品號”字段創建外鍵,將其關聯到“商品”表中的商品號。以下是創建外鍵的代碼:

ALTER TABLE `訂單`
ADD CONSTRAINT `外鍵名`
FOREIGN KEY (`商品號`) REFERENCES `商品` (`商品號`);

在上述代碼中,我們通過ALTER TABLE語句添加了一個名為“外鍵名”的外鍵,并將其關聯到了“商品”表中的商品號。這樣,我們就在MySQL中成功建立了兩個外鍵,實現了兩個數據表的關聯。