表级约束两个字段组合必须唯一
Create table test (name varchar2(10),age number(2),constraint abc_name_age_un1 unique(name,age));
建好后连续插入两次:
Insert into test values(‘a’,1);
就会出现ORA-00001: unique constraint (XLQ.ABC_NAME_AGE_UN1) violated这样的警告。
如果再这样插入:
Insert into test values(‘a’,2);
就是可以的,因为只有插入时两个字段组合相同的时候才会报错。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21548840/viewspace-1035588/ ,如需转载,请注明出处,否则将追究法律责任。