mysql自动生成uuid mysql批量插入uuid的SQL语句是什么?
浏览量:2500
时间:2021-03-14 03:38:25
作者:admin
mysql批量插入uuid的SQL语句是什么?
Update test set id=uuid()MySQL无法将uuid函数设置为默认值。实际上,除了timestamp之外,其他函数都不能设置。目前,MySQL的默认值只能是常量或当前时间戳。
如果需要实现UUID为默认值的函数,可以在表的insert触发器中实现:
update test set id=UUID()
create trigger testUUIST
insert on test后
对于每一行
begin
update test set id=UUID()
end
但是,常规主键id为自动增量,UUID()不适合主键
我将从子库和子表存在的问题以及如何解决这个问题来回答这个问题。。
没有办法避免这个问题,通常拆分SQL,使用多个查询,然后使用结果分别检查结果
!我们可以使用TCC编程模型来确保两个事务可以正确提交,但这种代码入侵方式相对较重!您还可以使用基于消息的数据一致性保证
!1. 使用多线程分别查询多个节点,然后汇总!
mysql自动生成uuid mysql默认生成uuid mysql使用uuid做主键
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。