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

mysql 中怎么建立外鍵表

錢諍諍2年前13瀏覽0評論

在MySQL中,我們可以通過外鍵(Foreign Key)來建立數據表之間的關系。在創建外鍵時,需要注意以下幾個要點:

1. 外鍵列必須要引用主表中的主鍵列,這是一個必須要遵循的規則。

2. 外鍵列和主鍵列的數據類型必須一致。

3. 創建外鍵時,必須要確保主表中的主鍵列已經建立,并且是一個唯一的索引。

下面是一份建立外鍵表的示例代碼:

CREATE TABLE `city` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`country_code` varchar(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4089 DEFAULT CHARSET=utf8;
CREATE TABLE `country` (
`code` varchar(3) NOT NULL,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `city` ADD CONSTRAINT `city_country_fk` FOREIGN KEY (`country_code`) REFERENCES `country`(`code`);

上面的代碼中,我們創建了兩個表:一個是城市表(city),另一個是國家表(country)。

其中,城市表中的country_code列引用了國家表中的code列,形成了一條外鍵關系。這條關系的名稱是city_country_fk。

通過這個示例,我們可以了解到外鍵的基本概念和用法,同時也學會了如何在MySQL中建立外鍵表。