oracle數(shù)據(jù)庫設(shè)置id自增 oracle如何實現(xiàn)主鍵id自增,或自動生成?
oracle如何實現(xiàn)主鍵id自增,或自動生成?首先,你要有一張表!CREATETABLEexample(IDNumber(4)NOTNULLPRIMARYKEY,NAMEVARCHAR(25),PHO
oracle如何實現(xiàn)主鍵id自增,或自動生成?
首先,你要有一張表!CREATETABLEexample(IDNumber(4)NOTNULLPRIMARYKEY,NAMEVARCHAR(25),PHONEVARCHAR(10),ADDRESSVARCHAR(50))如果對于以上的建表語句還有疑問的話,建議您不要繼續(xù)了!有那么些時間您還不如去看看金庸讀讀瓊瑤!然后,你需要一個自定義的sequenceCREATESEQUENCEemp_sequenceINCREMENTBY1--每次加幾個STARTWITH1--從1開始計數(shù)NOMAXVALUE--不設(shè)置最大值NOCYCLE--一直累加,不循環(huán)NOCACHE--不建緩沖區(qū)以上代碼完成了一個序列(sequence)的建立過程,名稱為emp_sequence,范圍是從1開始到無限大(無限大的程度是由你機器決定的),nocycle是決定不循環(huán),如果你設(shè)置了最大值那么你可以用cycle會使seq到最大之后循環(huán)。
Oracle怎么查看表空間為自增的?
表空間是有數(shù)據(jù)文件組成的,所以看表空間是否自增即看數(shù)據(jù)文件,如下查自增的表空間:
select tablespace_name,file_name,autoextensible from dba_data_files where autoextensible="YES"
autoextensible: YES/NO 即表示是否自增。