为了说明我的问题,我将使用作者和书籍的类比。
我有 2 个表“作者”和“书籍”。作者是唯一的,书籍使用外键约束与特定作者绑定。
我想知道是否有可能在“books”表中有一个名为“booknum”的列,该列在单个作者的子集中自动递增。因此,如果表格有 100 行并且我插入作者的第四本书,它会将 4 放入“booknum”列。
例如,如果 books 表有 6 行:
id | authors_id | booknum | name
1 | 1 | 1 | "hello"
2 | 1 | 2 | "goodbye"
3 | 2 | 1 | "booktitle"
4 | 3 | 1 | "more title"
5 | 1 | 3 | "nametwo"
6 | 2 | 2 | "nameone"
这在 mysql 中是否可能,还是我需要去检查最后创建的书并在添加书时手动增加?