专业的JAVA编程教程与资源

网站首页 > java教程 正文

三种方式mysql给id设置默认值为UUID

temp10 2024-10-27 14:46:53 java教程 10 ℃ 0 评论

3种方式
方式一
给id设置默认值

三种方式mysql给id设置默认值为UUID


uuid()




或者


REPLACE(UUID(),"-","")



方式二:


 INSERT INTO user (`id`,`age`,`name`) VALUES (REPLACE(UUID(),"-",""),11,'zhagnsan');



方式三:


通过触发器给id设置默认值为UUID

create trigger id_trigger

before insert on t_student_course

for each ROW

BEGIN

SET new.ID=REPLACE(UUID(),'-','');

END

简单解释一下:

(1)id_trigger就是触发器的名字

(2)before就是触发时机,表示每次插入新数据之前执行触发器

(3)insert就是触发事件,表示插入数据的时候触发

(4)t_student_course就是要建立触发器的表名

(5)SET new.ID=REPLACE(UUID(),'-','');就是触发器实现的逻辑功能,也就是给id设置默认值为UUID,这里的new,代表即将插入的数据。这里其实可以写一些判断,什么情况下执行什么之类的。




?

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表