中易网

oracle建立 主键 和 外键 的问题

答案:2  悬赏:20  
解决时间 2021-01-19 07:47
oracle建立 主键 和 外键 的问题
最佳答案
3 stuid number(10) references t_stu(stuid) 就是这个字段关联t_stu表的stuid字段;
4 couseid number(10),
5 constraint fk_couseid foreign key(couseid)
6 references t_couse(couseid)
7 on delete cascade); 这个是外键关联,并做同步删除操作,就是如果t_couse表中的某个couseid数据被删除了,那么这张表相关的数据也会自动被删除;跟上面的区别就在于有没有做删除操作;

on delete cascade 就是同步删除的意思,比如t_couse表中有个couseid=5,t_score表中也有couseid=5的数据,当删除t_couse表中couseid=5的数据时,t_score表中所有couseid=5的数据也会自动删除;

可以写在同一行,但是要用逗号分格开; 望采纳,码字不容易追问3 stuid number(10) references t_stu(stuid) 就是这个字段关联t_stu表的stuid字段;

请问这个关联和下面4到7行的外键关联有什么区别???就是有没有做删除操作?追答3 stuid number(10) references t_stu(stuid) 建立的外键生成的名字是数据库自己分配的,constraint fk_couseid foreign key(couseid)建立的外键是你自己来命名的,on delete cascade);的意思就是同步关联删除,还有其他的操作,比如更新,设置成默认值等
全部回答
stuid number(10) references t_stu(stuid)建立外键约束,约束名字是ORACLE自己命名的,后面那句你可以按自己的喜好命名, on delete cascade表示你在删除父表该行后子表也删除,
couseid number(10) constraint fk_couseid foreign key(couseid) references t_couse(couseid)中
couseid number(10)后面没加逗号,语法错了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这些代码的意思是什么
以追梦为题的作文 600字左右 要叙述文!!!
石斛枯萎了还有救吗
马云是怎么看1040的前景的
周记话题小作文我想说
变色龙美发设计地址在什么地方,想过去办事
描写禅.静的诗词或句子有哪些
名思教育的老师怎么样,有多少教学经验?
在二叉树中有两个结点m和n,如果m是n的祖先,可
管理员工业总结结束语该怎么写
北京理工大学和麻省理工学院有多大的差距?
你们看这种配置的电脑带的动守望先锋或者黎明
这个箍筋括号里边表示什么意思 ?这是柱表里
打美缝剂的时候交叉处注意啥
出现win8.1显卡驱动停止响应问题怎么办
推荐资讯
写一个总分总的写景片段200字
兰州大学为啥骑骆驼
查字典或结合语境写出下列句子中''野
淮北市第十二中学的介绍
以国家预算内容上的差别为依据,国家预算可分
翻译文言文愿乞壮士重过西山,使我辈弱者可强
有没有qq的,我想做这个代理
凤栖村火锅地址在哪,我要去那里办事
美国留学:如何利用实习机会提升美研申请优势
化妆品冻了,还能用吗?
商场是不是先卖出去然后再统一招商
什么是邀请码
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?