我使用以下语法插入新记录(我不想有重复的键):
insert into tbl(key) values select max(key)+1 from tbl
有人说会有并发问题。
是吗?
SELECT -> LOCK table -> INSERT
或
LOCK table -> SELECT -> INSERT
以上哪一项是正确的?
最佳答案
如果这发生在交易中,你会没事的。
关于sql - 不设置标识自动增加主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606802/