VIP也应该是Customer表里的一员,只是在字段是否为VIP时显示是,所以客户编号与VIP客户编号应该是主外键关系,通过这个编号来保证完整性

解决方案 »

  1.   

    一个普通用户 一个VIP  主外键就行
      

  2.   

    其实这些放在一个表好了,然后再加一个字段客户级别,在建一张客户等级表,有一个编号来代表等级,比如说编号:001代表VIP客户,然后确认主外键关系
      

  3.   

    vip客户编号不在customer表中的为不符合完整性的。select * from VIPinfo a where exists(select 1 from customer b where b.客户编号=a.vip客户编号)
      

  4.   

    sorry,写错了,不存在里面的为不符合完成性的
    select * from VIPinfo a where not exists(select 1 from customer b where b.客户编号=a.vip客户编号)