部分自动递增

时间:2011-12-14 08:21:44

标签: mysql

我正在创建一个笔记记录应用程序。我想通过从user_id检索笔记ID(1或2或3等)来检索笔记。 例如,我想从用户1检索笔记3并从用户2检索笔记3,但我希望笔记编号为每个用户自动递增。

1 个答案:

答案 0 :(得分:0)

如果您的应用程序不需要处理大量并发(同一用户的任何一个实例在任何给定时间都在线),那么这个简单的解决方案就可以正常工作:

SELECT max(note_id) + 1 AS new_id
FROM   notes
WHERE  user_id = $user_id;

请务必在表user_idnotes上的(user_id, note_id)上设置索引,以便快速查找。