日期:2014-05-16 浏览次数:20726 次
create table cronie ( /**自增长**/ id INT NOT NULL AUTO_INCREMENT, name VARCHAR(60) NOT NULL default '我想飞', )
create table cronie ( /**自增长**/ id int identity(1,1) primary key not null, /*****默认值****/ name varchar(22) default '我想飞' , )
一步: 先建一个表
create table cronie
(
              ID Number(4) NOT NULL PRIMARY KEY, 
              NAME VARCHAR(25) default '我想飞'
);
二步:创建一个自增长的序列
CREATE SEQUENCE cronie_sequence
           INCREMENT BY 1 -- 每次加几个 
           START WITH 1 -- 从1开始计数 
           NOMAXVALUE -- 不设置最大值 
           NOCYCLE -- 一直累加,不循环 
           NOCACHE ;-- 不建缓冲区
三步:创建一个触发器
CREATE TRIGGER cronie_trigger BEFORE
          INSERT ON cronie FOR EACH ROW WHEN (new.id is null)
      begin
          select cronie_sequence.nextval into: new.id from dual;
       end;