91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

在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
镇赉县| 郁南县| 伊宁县| 鸡泽县| 贵定县| 垣曲县| 渭南市| 措勤县| 黄陵县| 德江县| 五家渠市| 贵定县| 隆子县| 云南省| 宿松县| 阜阳市| 桃园市| 平安县| 沧州市| 万安县| 扎鲁特旗| 长顺县| 永和县| 会泽县| 米林县| 收藏| 东宁县| 烟台市| 青神县| 盐津县| 余庆县| 临武县| 隆回县| 苍山县| 峡江县| 灵石县| 台东市| 眉山市| 湘阴县| 隆尧县| 榕江县|