oracle中 主键和外键是什么意思?什么地方采用呢?
4个回答
展开全部
主键的意思是一个列或多列的组合,其值能唯一地标识表中的每一行,可强制表的实体完整性。主键主要是用与其他表的外键关联,以及本记录的修改与删除。
外键的意思是表示了两个关系之间的相关联系。作用是以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
扩展资料
在有些数据库中,虽然主键不是必需的,但最好为每个表都设置一个主键,不管是单主键还是复合主键。存在代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,以及本记录的修改与删除。
主键基本不具有“意义更改”的可能性。但是,也有一些例外的情况,例如“订单表”需要支持需求“订单可以作废,并重新生成订单,而且订单号要保持原订单号一致”,那将“订单编号”作为主键就满足不了要求了。
参考资料来源:百度百科-数据库主键
网易云信
2023-12-06 广告
2023-12-06 广告
这个问题问的不太准确,应该说中间件是连接数据库(ORACLE是数据库一种)与前端应用的,比如用户登录某web进行操作,假如数据库为ORACLE 那么应用通过中间件例如weblogic连接到数据库,用户的前台操作将最终改变到数据库中的记录。
...
点击进入详情页
本回答由网易云信提供
展开全部
主键就是区别这个表的唯一关键字 比如一个学生表 学号不能重复且唯一 学号就是关键字
外键就是跟其他表联系的字段 还是比如有一张学生表 还有一张选课表
这个时候要修改学生表中的学号 选课表里对应的就也得变
这样就需要给选课表加学号作为外键约束
这样当你修改 学号时 所有外键关联的就都改了
外键就是跟其他表联系的字段 还是比如有一张学生表 还有一张选课表
这个时候要修改学生表中的学号 选课表里对应的就也得变
这样就需要给选课表加学号作为外键约束
这样当你修改 学号时 所有外键关联的就都改了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、这种简单的搜一下都有吧。不止oracle,所有关系型数据库主键和外键的含义都一致;
2、主键和外键是两种类型的约束;
3、主键是能唯一的标识表中的每一行,就是说这一列非空且值不重复,可以指定为主键;作用是用来强制约束表中的每一行数据的唯一性;
4、外键是b表中的某一列引用的值来源于a表中的主键列。也是约束b表中的外键列的值必须取致a表中的主键列值,不是其中的值就不能插入b表中。可以形成a表b表的联系,保持数据的约束和关联性。
2、主键和外键是两种类型的约束;
3、主键是能唯一的标识表中的每一行,就是说这一列非空且值不重复,可以指定为主键;作用是用来强制约束表中的每一行数据的唯一性;
4、外键是b表中的某一列引用的值来源于a表中的主键列。也是约束b表中的外键列的值必须取致a表中的主键列值,不是其中的值就不能插入b表中。可以形成a表b表的联系,保持数据的约束和关联性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-24
展开全部
操作系统。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询