Tus*_*ush 6 mysql primary-key auto-increment
我有一个表,其中有 4 列的组合将充当唯一键。
我想保留一个 id 列作为主键,而不是使用复合主键。该字段在 auto_increment 上。对数据库的插入是通过 C 接口完成的。当插入一行时,我想知道它被分配的 id。LAST_INSERT_ID() 可用于检索它,但会有多个会话插入到表中。在这种情况下 LAST_INSERT_ID() 会返回正确的值吗?
我已经阅读了这篇文章:MySql 的 LAST_INSERT_ID() 函数保证正确吗? 它表示插入多行时返回第一个插入行的 id。
当多个会话写入同一个表但单个会话一次只写入一行时,是否可以检索生成的 id 的正确值?隔离级别也重要吗?