当前位置: 代码迷 >> Oracle管理 >> oracle中主键都有哪些功用?还有联合主键
  详细解决方案

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

热度:60   发布时间:2016-04-24 04:35:30.0
oracle中主键都有哪些作用?还有联合主键
目前我只是知道主键不能为空不能重复,主键还有没有别的意义呢?把好几个列组成联合主键是做什么用的呢?谁能在应用层面跟我说说?

------解决方案--------------------
如学生信息系统

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

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

例子大致如此可能不太恰当,请见谅。
------解决方案--------------------
唯一约束可以为空。

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




引用:

如学生信息系统

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