¿Cómo crear una secuencia particionada PostgreSQL?

¿Existe una manera simple (es decir, no hacky) y sin condiciones de carrera para crear una secuencia particionada en PostgreSQL. Ejemplo:

Usando una secuencia normal en Issue:

| Project_ID | Issue |
| 1          | 1     |
| 1          | 2     |
| 2          | 3     |
| 2          | 4     |

Usando una secuencia particionada en Issue:

| Project_ID | Issue |
| 1          | 1     |
| 1          | 2     |
| 2          | 1     |
| 2          | 2     |

Respuestas a la pregunta(1)

Su respuesta a la pregunta