使用如下sql語句:
set identity_insert identitytable on
insert identitytable(theidentity, thevalue)
values (3, 'first row')
set identity_insert identitytable off
上面的一語句,一次只能操作一張表,必須完成一張表的操作之後才能操作另一張表.
如果插入的id值比當前表中的值大,則下次自動insert identity欄位時將以這個新的id值為種子. 即上面示例中系統將自動從4開始新增.
ref:
在oracle表中怎樣建立自增長字段
建立測試資料表 create table test id number primary key,name varchar2 20 2.建立序列 create sequence seq test 3.建立觸發器 create or replace trigger autoincrement befor...
Oracle 表的自增長建立
oracle 表的自增長建立 oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id se...
Oracle 表的自增長建立
oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id seq的序列,這個序列的起始值為1...