一个表为什么有时候需要2个或2个以上以上的主键呢??? 多个字段才能唯一确定一条记录,这时候只能选多个作为主键。一般是一些关系表,比如员工所在机构,学生所在班机,学生选课等,这些带有“关系”特征而不具备“实体”特征的,有多个字段做主键的可能性大一些。但组合成主键的字段不易过多。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有的时候需求决定了这样做,一个字段不能排除唯一,就用多个字段联合主键,或者是建立联合索引的需要. 谢谢大家!我还是有些不明白,因为主键在一个表里是不能重复的吧,这样不就 唯一确定一条记录 了吗?为什么 catpuss(无名猫儿)说“多个字段才能唯一确定一条记录,这时候只能选多个作为主键”呢?还是说2个主键以上的表的单个主键可以重复呢?一般是一些关系表,比如员工所在机构,学生所在班机,学生选课等,这些带有“关系”特征而不具备“实体”特征的,有多个字段做主键的可能性大一些。能再具体说一些吗?谢谢catpuss(无名猫儿),如:员工所在机构,可以有员工id阿 一个就可以了阿,为什么要用2个主键呢? 任意某一个不能唯一的情况下就用2个组成联合主键 数据库管理 分组取top1的sql语句如何写 PL/SQL 查询问题 数据库莫名宕机问题 ORACLE视图可以带参数查询吗? 如何去掉该列数据后的空格 例如 'A50520 ' 改成 'A50520' 给我一条sql语句?谢谢了 oracle 安装失败 高手,用sql语句如何找出表中某字段相同的前5条记录 如何在ORACLE中修改全局的时间格式? oracle近亿级数据表如何提高查询速度 序列的值好象回滚不掉,怎么样才能保证序列的值是连续的? 如何查看当前在哪个数据库?
我还是有些不明白,因为主键在一个表里是不能重复的吧,这样不就 唯一确定一条记录 了吗?
为什么 catpuss(无名猫儿)说“多个字段才能唯一确定一条记录,这时候只能选多个作为主键”呢?
还是说2个主键以上的表的单个主键可以重复呢?一般是一些关系表,比如员工所在机构,学生所在班机,学生选课等,这些带有“关系”特征而不具备“实体”特征的,有多个字段做主键的可能性大一些。能再具体说一些吗?谢谢catpuss(无名猫儿),如:员工所在机构,可以有员工id阿 一个就可以了阿,为什么要用2个主键呢?