我想创建一个修订控制系统,并且对修订版 nr 1 的新条目的查询将如下所示:
id 和修订号结合起来是主键。
insert into contentfile (id, name, revision, active)
values ((select max(id) +1 from contentfile), 'name', 1, 1)
这是否足够原子化,或者生成的带有子查询的 id 是否可能会被该查询的另一个调用同时选择?
提前致谢。
我想创建一个修订控制系统,并且对修订版 nr 1 的新条目的查询将如下所示:
id 和修订号结合起来是主键。
insert into contentfile (id, name, revision, active)
values ((select max(id) +1 from contentfile), 'name', 1, 1)
这是否足够原子化,或者生成的带有子查询的 id 是否可能会被该查询的另一个调用同时选择?
提前致谢。