欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 中怎么建立外鍵表

錢諍諍1年前12瀏覽0評論

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

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

2. 外鍵列和主鍵列的數(shù)據(jù)類型必須一致。

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

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

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`);

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

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

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