数据库版本:5.2.70
需求:用触发器实现每新增的一条用户数据时,user表的index列数据每次自增,实现单列输入自增
#1. 如果已存在触发器[tri_user_index]则删除
drop trigger IF EXISTS tri_user_index ;
#2.创建触发器[tri_user_index]在user表插入输入时生效。
CREATE TRIGGER tri_user_index BEFORE insert on user
#3.循环user表,查询user表的index输入,每次数据加1
for each row
BEGIN
set @new_index = 1;
select index into @new_index from user order by index desc limit 1;
set new.index=@new_index+1;
end