日期:2014-05-16 浏览次数:20727 次
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;