oracle中主键都有哪些作用?还有联合主键
目前我只是知道主键不能为空不能重复,主键还有没有别的意义呢?把好几个列组成联合主键是做什么用的呢?谁能在应用层面跟我说说?
------解决方案--------------------如学生信息系统
学生可能有重名但是学号不能重复,学号就是主键,知道一个学号就能唯一定位一个学生。
学生选课表:一个学生可以选多门课,这时候如果定位选课信息的话就用联合主键
学号,课程号 就是联合主键,唯一确定一条选课记录,是哪个学生选的。
例子大致如此可能不太恰当,请见谅。
------解决方案--------------------唯一约束可以为空。