(1)oracle中不支持这种用法,用nextval
CREATE SEQUENCE seq1 INCREMENT BY 1; 
流水號为seq1.nextval
(2) 方案(1)比較好
(3)按'上課日期'查找,则将索引建在'上課日期'上

解决方案 »

  1.   

    to luoluo_lm(沧泫)兄 :
      (2) 兄弟你說方案(1)比較好. 是因為雙主鍵會導致查詢效率低嗎????
      (3)兄弟你說按'上課日期'查找,则将索引建在'上課日期'上. 我要按多
    個column查,那怎麼辦?? 一個表中索引多了不會有問題嗎?????謝謝
      

  2.   

    (3)按多個column查,建复合索引
    (2) 方案(2)会导致插入记录时速度变慢
      

  3.   

    我要這麼建表嗎?
     create table tab_curriculum (
       
        CREATE SEQUENCE cur_id  INCREMENT BY 1; 
        --CREATE SEQUENCE seq1 INCREMENT BY 1; 
        --cur_id  number(8)  not null primary key identity(1,1),/*課程號 */
        cur_name varchar(30) not null , /*課程名 */
        cur_day date null , /*上課日期 */
        );