Por design, cada combinação de domínio e caminho pode ter apenas um cookie com um nome específico. (Se um servidor enviar um novo cookie, o antigo será substituído.)
Assim, mesmo quando o banco de dados tiver outra chave primária (como você sugere em sua própria resposta), ainda sinto que o domínio e o caminho devem ser a verdadeira chave primária.