alter table deal_batch_lst add constraint PK_DEAL_BATCH_LST primary key(deal_type_code,deal_batch_no)
                                          *
ERROR 位于第 1 行: 
ORA-02437: 无法验证 (LIBSYS.PK_DEAL_BATCH_LST) - 违反主键什么叫违反主键啊?

解决方案 »

  1.   

    deal_type_code,deal_batch_no这两个字段有重复值或者空值了。
      

  2.   

    deal_type_code,deal_batch_no 这两个字段组合成一个主键那么什么情况会违反这个主键呢
      

  3.   

    比如在建主键之前,deal_type_code,deal_batch_no字段存在这样的数据:
    deal_type_code,deal_batch_no
    'a', 1
    'a', 1
    或者
    deal_type_code,deal_batch_no
    'a', 1
    null, 2
      

  4.   

    在建表是如果某一例设置了primary   key那么这例就不可以为空或重复
      

  5.   

    表中已有的数据主键重复或为null