中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

在mysql怎么修改表為外鍵

小新
367
2021-03-18 12:52:41
欄目: 云計算

在mysql怎么修改表為外鍵

mysql修改表為外鍵的示例:

country 表是父表,country_id是主鍵,city是子表,外鍵為country_id,和country表的主鍵country_id對應,在創建表的時候添加外鍵,示例:

create table country(

country_id smallint unsigned not null auto_increment,

country varchar(50) not null,

last_update timestamp not null default current_timestamp on update current_timestamp,

primary key(country_id)

)engine=INNODB default charset=utf8;

CREATE TABLE `city` (

`city_id` smallint(5) unsigned NOT NULL auto_increment,

`city` varchar(50) NOT NULL,

`country_id` smallint(5) unsigned NOT NULL,

`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

PRIMARY KEY (`city_id`),

KEY `idx_fk_country_id` (`country_id`),

CONSTRAINT `fk_city_country` FOREIGN KEY (`country_id`) REFERENCES `country` (`country_id`) on delete restrict ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在建表后添加外鍵的示例:

ALTER TABLE city ADD FOREIGN KEY (country_id) REFERENCES `country`(country_id);


0
临武县| 重庆市| 瑞金市| 高邮市| 来安县| 宜兰县| 西华县| 桃江县| 阳西县| 通城县| 淮北市| 灵寿县| 定南县| 芦溪县| 泰和县| 哈巴河县| 中宁县| 靖远县| 东兴市| 吉水县| 东海县| 封开县| 盐山县| 新蔡县| 仪陇县| 东城区| 广州市| 山西省| 江口县| 平乐县| 阜城县| 湾仔区| 策勒县| 喜德县| 什邡市| 长沙市| 义马市| 建昌县| 满洲里市| 富锦市| 南投县|