假设我有一张名为 assets 的表,其中包含以下字段:
id | job_id | title
Run Code Online (Sandbox Code Playgroud)
我想使用 id 和 job_id 作为主键。job_id 是外键。id 字段是自动递增的。如果没有具有相同 job_id 的行,我如何让 id 从 0 开始递增。如果存在具有相同 job_id 的行,则将 id 增加 1,依此类推?
我正在寻找的结果是一个看起来像这样的表:
id | job_id | title
0 1 hi
1 1 hello
2 1 goodbye
0 2 hi
1 2 hello
Run Code Online (Sandbox Code Playgroud)
现在假设添加了一个 job_id = 3 的新行。id 字段应该再次从 0 开始自动递增。
如果使用 MyISAM 存储引擎,多列主键中的自动增量列将从非自动增量列中的每个新值开始。
请参阅http://dev.mysql.com/doc/refman/5.1/en/example-auto-increment.html
| 归档时间: |
|
| 查看次数: |
2312 次 |
| 最近记录: |