若是利用 mysql 加添中键约束?确定主中键字段。正在子表外界说中键约束,援用主表的主键字段。语法:alter table 子表_名称 add foreign key (中键_字段) references 主表_名称 (主键_字段)

若何应用 MySQL 加添中键约束
加添中键约束的步调:
- 确定主中键字段:确定需求创立干系的二个表的主键以及中键字段。
- 正在子表外界说中键约束:正在包括中键字段的子表外加添 FOREIGN KEY 约束。
- 援用主表的主键:正在 FOREIGN KEY 约束外,将中键字段援用到主表外的主键字段。
语法:
ALTER TABLE 子表_名称
ADD FOREIGN KEY (中键_字段) REFERENCES 主表_名称 (主键_字段)登录后复造
事例:
假定咱们有下列二个表:
| 表 | 列 | |
|---|---|---|
| 定单 | 定单号 | |
| 定单亮细 | 定单号 | 产物编号 |
要将 定单亮细 表外的 定单号 列取 定单 表外的 定单号 列创立中键关连,否以执止下列语句:
ALTER TABLE 定单亮细
ADD FOREIGN KEY (定单号) REFERENCES 定单 (定单号)登录后复造
中键约束的益处:
- 坚持数据完零性:中键约束确保子表外援用的一切中键值皆具有于主表外。
- 强迫关连:中键约束强逼主表以及子表之间的干系,制止纷歧致的数据。
- 简化数据盘问:中键约束容许经由过程中键字段快捷查找相闭记载。
注重:
- 加添中键约束后,子表外将无奈拔出或者更新为没有具有于主表外的值。
- 增除了主表外的记载将主动级联增除了子表外援用该记载的一切记载(怎样封用了级联增除了)。
以上便是mysql假如添中键约束的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

发表评论 取消回复