表 T1
C1   C2  C3  C4  C5
101  AA  A123 9  6
102  BB  B123 8  
103  AB  A124 7  7
101  CD  B124 6  
201  EH  C123 5  5题目是:假设有两列主关键字段,C1是其中之一,剩余的C2~C5中哪一列可以作为主关键字段的另一部分??
答案是这样的:从数据可知,可以将C2或C3与C1合并而得到唯一的关键字.C5是不可以的,因为它包含了空值.C4也是不可以的,因为它的值如果和C1进行组合,将得到不唯一的结果.
"C4也是不可以的,因为它的值如果和C1进行组合,将得到不唯一的结果."这句话很让我费解,我刚学数据库,哪位大哥或大姐姐帮帮忙,帮我解释下.谢谢了.

解决方案 »

  1.   

    C1  C2    C3      C4    C5 
    101  AA   A123    9     6 
    102  BB   B123    8  
    103  AB   A124    7     7 
    101  CD   B124    6  
    201  EH   C123    5     5 
    表格是这样的,可能看不清,我重新弄了下,方便看清.
      

  2.   

    --字段作为主键的条件
    1、不能为null
    2、必须是唯一的,不能重复。只从上述数据来看,与c4应该是可以的。