有一个表test,字段a,b,当a,b与表中数据不重复时允许插入,否则不允许,在sql server中将a,b设为联合主键就可以了,在oracle中该怎么做呢?或者不用联合主键能用其他方法实现吗?刚接触oracle,望各位大侠多多指教

解决方案 »

  1.   

    也一样~alter table yourtable  add constraint PK_TEST primary key (a,b)
      

  2.   

    oracle里也可以作为联合主键啊.或者给这两个字段加上unique约束.
      

  3.   

    给这2个字段建立一个唯一键
    alter table aaa add constraint u_name  unique (a,b)或者在这2个字段上面建立唯一索引也是可以的。
    create unique index inx_name on aaa(a,b);再就是oracle也是有联合主键的,但是一个表只能有一个主键。