Oracle在创建一个有主键的表时,会不会自动创建一个基于主键的索引?

解决方案 »

  1.   

    会自动创建。几乎所有的DBMS都是如此。
      

  2.   

    但是主键索引与普通唯一索引有些区别
    相同:唯一
    不同:主键索引由于主键而没有NULL值,而唯一索引允许NULL值
      

  3.   

    开这么多的贴子   答案依然是yes
      

  4.   


    --列子
    SQL> create table tt(id number,name varchar2(10),constraint pk_id primary key(id))
      2  /表已创建。SQL> select index_name,table_name from user_indexes where table_name='TT'
      2  /INDEX_NAME                     TABLE_NAME
    ------------------------------ ------------------------------
    PK_ID                          TT
      

  5.   


    对于唯一性也一样  unique