首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle中主键都有哪些功用?还有联合主键

2013-08-16 
oracle中主键都有哪些作用?还有联合主键目前我只是知道主键不能为空不能重复,主键还有没有别的意义呢?把好

oracle中主键都有哪些作用?还有联合主键
目前我只是知道主键不能为空不能重复,主键还有没有别的意义呢?把好几个列组成联合主键是做什么用的呢?谁能在应用层面跟我说说?
[解决办法]
如学生信息系统

学生可能有重名但是学号不能重复,学号就是主键,知道一个学号就能唯一定位一个学生。
学生选课表:一个学生可以选多门课,这时候如果定位选课信息的话就用联合主键

学号,课程号  就是联合主键,唯一确定一条选课记录,是哪个学生选的。

例子大致如此可能不太恰当,请见谅。
[解决办法]
唯一约束可以为空。

引用:
引用:
主键:表中的可以唯一确定一个元组的属性。(通俗的解释就是,主键是可以唯一确定一条记录的列或列的组合)




引用:

如学生信息系统

学生可能有重名但是学号不能重复,学号就是主键,知道一个学号就能唯一定位一个学生。
学生选课表:一个学生可以选多门课,这时候如果定位选课信息的话就用联合主键
……

热点排行