验证后,唯一约束已经不起作用了
15:38:31 SQL> select * from t;
A
----------
10
已用时间: 00: 00: 00.03
15:39:26 SQL> desc t;
名称 是否为空? 类型
--------------- --------- ---------------------------
A NOT NULL NUMBER
15:39:29 SQL> insert into t values(10);
已创建 1 行。
已用时间: 00: 00: 00.01
15:39:38 SQL> commit;
提交完成。
已用时间: 00: 00: 00.00
15:39:44 SQL> select * from t;
A
----------
10
10
可能大家会问,为什么还有一个C约束呢?上面的查询显示它是not null约束:
15:51:06 SQL> select table_name,constraint_name,column_name from user_cons_columns where table_name='T';
TABLE_NAME CONSTRAINT_NAME COLUMN_NAME
------------------------------ ------------------------------ -----------------
T SYS_C005423 A
16:09:29 SQL> select search_condition from user_constraints where table_name='T';
SEARCH_CONDITION
--------------------------------------------------------------------------------
"A" IS NOT NULL