解决方案 »

  1.   


    select * from all_indexes where index_name LIKE 'SYS_C%'上面语句确实能查出来很多以 SYS_C开头的索引,自己试验了下。
    在创建表的时候给主键命名,生成的主键索引是自己命名的
    如果没有给主键命名,生成的索引是以SYS_C开头的
      

  2.   

    正解。。创建主键时候会生成唯一索引。如果主键未命名,则索引也未命名,系统会自动分配名字。
    例如create table tt ( tid int primary key not NULL)
      

  3.   

    关于 primary key 会生成sys_c的index,需要打开什么服务吗?
    现在同样的建表sql
    在一个环境中有sys_c的index,
    另一个环境中没有
      

  4.   

    刚才确认了,其实2个环境都有sys_c的index
    但是在oracel sql developer中的index中一个直接显示了,
    一个没有直接显示。
    这个显示不显示是怎么控制的?
      

  5.   

    创建主键时不给主键命名系统就会分配SYS_C名字,不需要什么服务吧。
    能把建表SQL发出来看看吗?