如何为MySQL中的已建表设置外键

在数据库设计中,当设置外键以建立一对多关系时,必须确保父表和子表的存在。例如,班级(父表)与学生(子表),学生依赖于班级。ALTERTABLE语句用于在子表中添加外键约束,引用父表的主键。外键名称(如FK_ID)可以自定义,便于后续的管理和操作。
摘要由CSDN通过智能技术生成

在设置外键时必须保证父表(父表即为一对多关系中的一,如班级对学生,有班级才能有学生)和子表(同理子表即为一对多关系中的多,如班级对学生中的学生)两表为空。

alter table 子表名 add constraint FK_ID foreign key(子表中的字段名) REFERENCES 父表名(父表表主键名);

子表中的字段名意味,子表中将作为外键的属性名,注意!!!子表中的字段名不为外键名称,

FK_ID为外键名。外键名可以自己设置名称。以方便日后进行删除等等。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值