我需要在一个表中插入随机id,并将该id作为外键添加到另一个表.因此,如果我在MySQL中生成UUID(),我不确定如何保存它,但如果我在Java中生成它,我可以将其保存到变量中.我想知道如果我用Java生成它会有什么缺点吗?

谢谢

推荐答案

UUID的意义在于,谁生成它们并不重要,也不需要担心任何状态(即,两个单独的系统都生成随机UUID,这两个系统碰巧生成相同的UUID时,舍入到零).因此,让MySQL生成它.或者让java生成它.只要更方便.这两种形式都没有固有的缺点.

Java相关问答推荐

将状态栏和导航栏设置为白色,带有深色文本

是否有一种格式模式,可以在除0之外的数字前面有正负符号?

更新我们的一个文物后出现了严重的符号引用错误

如何使用jooq generator将表名和列名映射为人类可读的?

neo4j java驱动程序是否会在错误发生时自动回滚事务?

无法在org. openjfx:javafx—fxml:21的下列变体之间进行 Select

如何让JFileChooser(DIRECTORIES_ONLY)从FolderName中的空白开始?

GSON期间的Java类型擦除

无法使用Java&;TestContainers获取AWS SQS队列的属性

Java连接池无法正常工作

如何在JavaFX中处理多个按钮

如何在JavaFX循环中完美地制作一个AudioClip/MediaPlayer?

Lombok@Nonnull是否也对供应商有影响?

当构造函数创建一个新实例时,Java为什么需要&new";

基于配置switch 的@Controller的条件摄取

根本不显示JavaFX阿拉伯字母

无法播放音频:从资源加载库GStreamer-Lite失败

对从Spring Boot 3.1.5升级到3.2.0的方法的查询验证失败

具有最大共同前景像素的图像平移优化算法

Maven-Dependency-Plugin 3.6.+开始查找在依赖关系:分析目标期间找到的新的使用的未声明依赖关系