每个foreignKey的自动增量

时间:2012-06-18 21:40:59

标签: mysql database

我有一个具有UNIQUE id自动递增的表,以及另一个表的外键,我想添加表col,它将自动增加foreach foreignKey。

示例:

如果此查询后的表ampty:

INSERT INTO `table` (job_id) VALUES (1),(1),(1),(2),(2),(1),(2),(3) ;
表格看起来像这样:

id | job_id | id2
0     1        1
1     1        2
2     1        3
3     2        1
4     2        2
5     1        4
6     2        3
7     3        1

我尝试在插入行时设置id2 null,并在运行此查询之后:

UPDATE `table` AS t1 SET t1.`rid2` = ( SELECT COUNT( t2.`id` )
FROM `table` AS t2
WHERE t2.`job_id` = t2.`job_id`
AND t2.`id` < t1.`id` )
WHERE r1.`d2` = NULL 

有什么建议吗?

0 个答案:

没有答案