在给一个表建立主键的同时,为什么不能设定主键列的排序问题?
如下 ALTER TABLE MYTABLE CONSTRAINT PK_1 PRIMARY KEY  (COL1 DESC ,COL2) 
为什么不能给“COL1”列添加“DESC”???但是在SQL SERVER 上可以,请问如何解决?

解决方案 »

  1.   

    主键怎么就一定要排序啊~~~不要在ORACLE里套用SQLSERVER的用法,你在查询的时候指定如何排序就可以了 order by col1 desc
      

  2.   

    Oracle 表的存储机制有两种,一是按堆存储的,就是记录顺序不一定按主键值顺序存储,另一种就是按主键值顺序存储,那叫索引表,在创建表的时候设置的。
      

  3.   

    用oracle的时候,请忘记sql server.
    要排序,使用order by field1就可以了
      

  4.   

    再有在oracle下,能否给视图加密?