欢迎分享,转载请注明来源:内存溢出
update test set id = UUID()MYSQL无法在默认值中设置UUID函数,实际上其它函数除TIMESTAMP之外都不可以。 MYSQL的默认值目前只能是常数或者CURRENTTIMESTAMP。如果需要实现UUID为默认值的功能,则可以在该表的INSERT触发器中实现:update test set id = UUID()create TRIGGER test_insert AFTER INSERT ON testFOR each ROWBEGINupdate test set id = UUID()end不过一般主键id都用AUTO_INCREMENT,uuid()不适合做主键1、没谷歌到php可以用的直接方法,不过可以获取批量插入的第一个自增id 2、假设批量插入的数据的自增ID是连续的,则可以通过第一个自增ID获取所有自增ID 3、测试批量插入的数据的自增ID是否是连续的,即插入过程中,单独插入其他数据,批量插入的自增ID是否连续 4、生成批量插入10w条数据的sql 5、navicat打开两个页面,一个是上面的sql,一个是一条单独插入的sql(这条sql的test_id,要大于上面sql里随机数的最大值,方便查看) 6、所以可以使用2中的方式获取批量插入的所有自增ID
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
mysql执行的sql脚本中注释怎么写
上一篇
2023-04-08
如何用windows系统搭建企业和个人私有云
下一篇
2023-04-08
评论列表(0条)