• 登录
  • Subscribe RSS Feed
 

'Constraints' Tag

  • 使用enable novalidate添加唯一性约束

    11月 21, 2009

    --6百万的测试表 SQL> select /*+ parallel(test 4) */ count(*) from test; COUNT(*) ---------- 6381954 Elapsed: 00:00:00.60 --创建重复的记录 SQL> insert into test select * from test where rownum < 50; 49 rows created. Elapsed: 00:00:00.03 --创建唯一性约束 SQL> alter table test add constraint uk_id unique(PAYMENT_ID); alter table test add constraint uk_id unique(PAYMENT_ID) * ERROR at line 1: ORA-02299: [...]

  • 唯一性约束

    08月 21, 2009

    在创建唯一性约束时候,可以通过using index来指定约束所使用的索引。 另外,在先创建索引在,创建唯一性约束,当删除约束时,索引依然存在 表a无索引,创建组合索引: zhuxu@MYORACLE> create index idx_a_deptno_dname on a(deptno,dname) online compute statistics; Index created. 添加唯一性约束: zhuxu@MYORACLE> alter table a add constraint cons_uk unique(deptno) using index; Table altered. 查看索引信息: zhuxu@MYORACLE> @list_index Enter value for table_name: a INDEX_NAME                     COLUMN_NAME                      POS STATUS   TABLESPACE_NAME UNIQUENES LAST_ANALYZE ------------------------------ ------------------------- ---------- -------- --------------- --------- ------------ IDX_A_DEPTNO_DNAME             DEPTNO                             1 VALID    USERS           [...]

 
Powered by BlogCN.com - WordPress and MySQL. Theme by Shlomi Noach, openark.org