我们正在编写一个程序,其中table可以有一个由自动递增的id定义的多个输入和一个外键。对于表中的每个条目,我们希望它看起来像:
等等。这可能在数据库端吗?
答案 0 :(得分:0)
像这样:
1 | 1 | 0
2 | 1 | 1
3 | 2 | 2
pk是自动增量的主键列。
答案 1 :(得分:0)
您无法在数据库端设置预期增量。你可以在插入查询中尝试触发器或做一些技巧,如Follows
INSERT INTO `my_table` (`fk `, `id`) SELECT '3', (SELECT count(`fk `) as n FROM `my_table` WHERE `fk ` = 3 )
将fk值传递给您的代码进行查询。