正在回答
1回答
同学你好。下面一点点拆解:
alter table cake add constraint FK_Reference_1 foreign key (cid)
references catalog (id) on delete restrict on update restrict;
1、“alter table cake ”指定了要修改的表是cake。“add constraint FK_Reference_1 ”表示添加一个约束,约束名为FK_Reference_1。
2、“foreign key (cid) references catalog (id)”定义一个外键约束,在本表上的列是cid 依赖的是 catelog表的id这一列。也就是说,约束规定了本表中cid这个字段的值必须是在catelog表的id中已存在的。
3、“on delete restrict on update restrict”修饰了这个外键的规范是在什么时机起作用的。这个约束只在删除和更新表的时候起作用。
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星