1.unique索引,你也说了是唯一索引,有相等的当然不能存了,sybase和oracle的处理机制不一样,当然有可能啦,你觉得那种做法好呢?
2.你删的是主键列的值还是什么啊,如果是主键列那你的列数据类型是什么啊,你要明白‘ ’和NULL的区别啊,改成INT型看看
继续关注中

解决方案 »

  1.   

    oracle认为null是不等于其他任何值,unique约束是允许有多个null值的。
    pk相当于not null和unique。
    SQL SERVER和SYBASE没怎么用过,可以保存一条主键值为空的记录??
      

  2.   

    Oracle的主键不能为空,必须唯一;
    unique可以多个值为空,
      

  3.   

    有没有设置的方法使""是null.象ORACLE 一样。编号字段怎么可以是INT?用户想录字符文和数字都可。这是SYBASE的错误吗?
      

  4.   

    有没有设置的方法使""是null.象ORACLE 一样
    处理机制不一样,不能说错误,我没办法