Estoy usando postgres 12 como base de datos.
Tengo una tabla de facturas, con user_id FK y una fecha.
Me gustaría tener un campo de incremento automático que dependa del FK y la fecha. Por ejemplo
year: 2019,user_id: 2,incremental: 1 year: 2019,user_id: 2,incremental: 2 year: 2020,user_id: 2,incremental: 1 // Because year changes, incremental start to 1 again year: 2020,user_id: 2,incremental: 2 year: 2020,user_id: 2,incremental: 3 year: 2020,user_id: 3,incremental: 1 // Because user_id changes, incremental start to 1 again year: 2020,user_id: 3,incremental: 2 year: 2020,user_id: 3,incremental: 3 year: 2020,user_id: 4,incremental: 4¿Hay alguna manera de lograr eso directamente con las migraciones, o debo codificar la lógica en el código?