小编red*_*zer的帖子

如何在表MYSQL的子集内自动递增

为了说明我的问题,我将使用作者和书籍的类比.

我有2个表"作者"和"书籍".作者是独一无二的,书籍使用外键约束与特定作者联系在一起.

我想知道是否有可能在"books"表中有一个名为"booknum"的列,它在单个作者的子集中自动递增.因此,如果表格有100行,并且即插入作者的第4本书,则会将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"
Run Code Online (Sandbox Code Playgroud)

这是可能在mysql中还是我需要去检查最后创建的书籍并在我添加书籍时手动增加?

mysql auto-increment

3
推荐指数
1
解决办法
1590
查看次数

标签 统计

auto-increment ×1

mysql ×1