我有一个代表项目的 django 模型,每个项目都可以存储在一个特定的组中,如下所示:
+----+----------+-----+--------+
| id | group_id | ... | rel_id |
+----+----------+-----+--------+
| 1 | 1 | ... | 1 |
| 2 | 1 | ... | 2 |
| 3 | 2 | ... | 1 |
| 4 | 2 | ... | 2 |
| 5 | 1 | ... | 3 |
| 6 | 3 | ... | 1 |
| 7 | 1 | ... | 4 |
| 8 | 1 | ... | 5 |
+----+----------+-----+--------+
我需要以rel_id
某种方式生成和存储该值。
所以基本上我想要和这里完全一样的东西:Relative incremental ID by reference field,但是动态计算不适合我,因为我必须操作表的内容(删除、更新、获取表的切片等) )。
做这个的最好方式是什么?
目前,我使用 PostgreSQL,但我想找到一个使用 django 抽象层的解决方案,因为我以后必须切换到 MySQL。