ITPub博客

首页 > 数据库 > Oracle > Oracle主键外键作用

Oracle主键外键作用

Oracle 作者:yf0609 时间:2015-06-09 17:22:23 0 删除 编辑
主键:唯一标识,不能为空,加快查询速度,自动创建索引 
外键:约束内表的数据的更新,从定义外键时可以发现 外键是和主键表联系,数据类型要统一,长度(存储大小)要统一。这样在更新数据的时候会保持一致性


student表是学生表 里面有字段:学号和姓名 学号是主键
sc表是成绩表  里面有字段:学号和学科号 还有成绩  这里面的学号就是外键,关联着 student表的主键学号  


简单来说:一个表的外键关联着 另外一个表的主键 


外键的作用 保持数据完整性 .......
拿上面的例子说:如果学生表 学号为1的记录删除了 ,那成绩表sc里面对应有学号为1的记录 是不是应该也删除呢? 所以一般设置级联删除 这样删除了主键 外键的值跟着删除

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30272993/viewspace-1693278/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle 创建视图
请登录后发表评论 登录
全部评论

注册时间:2015-06-04

  • 博文量
    28
  • 访问量
    71900