我得到了某人制作的这个脚本,我查看了它,发现了一些我不确定是否安全的东西:
在事务内部有 2 个连续插入,在 2 个不同的表中,都具有自动递增的主键。它们应该是相同的(第一次插入生成的主键 = 第二次插入生成的主键)。
别问我为什么,剧本就是这么写的。
我是交易新手,我不太清楚这里是否存在并发问题。我正在考虑另一个线程同时运行并最终生成密钥的可能性,例如:
Thread #1: Table_A ID: 3 Table_B ID: 4
Thread #2: Table_A ID: 4 Table_B ID: 3
我很确定(我今天才第一次准备好与交易相关的文档)交易不会防止这种情况发生,但我只是想确保我做对了。
谢谢!