触发器类型:BEFORE(之前) INSERT(插入)
触发器主体
BEGIN
set new.自增字段名=(select if(isnull(aa),1,aa+1) from (select max(自增字段名) as aa from `表名`) tmp);
END
实例:
插入一行数据试试
两个ID字段都自增了
用易语言创建触发器:
CREATE TRIGGER zizengID(←触发器的名字)
BEFORE(←前面说的那个 之前 ) INSERT(←插入) ON 分类表(←表名)
FOR EACH ROW
BEGIN
set new.seq=(select if(isnull(aa),1,aa+1) from (select max(seq) as aa from `分类表`) tmp);
END
实例:
这里直接用常量了,根据个人喜好
常量内容:
CREATE TRIGGER zizengID
BEFORE INSERT ON 分类表
FOR EACH ROW
BEGIN
set new.seq=(select if(isnull(aa),1,aa+1) from (select max(seq) as aa from `分类表`) tmp);
END