Non so se mi sfugge qualcosa ... ma non ti basta definire una chiave primaria composta dai 3 campi nome, attivo, e data ?

EDIT: o qualcosa di questo tipo

http://stackoverflow.com/questions/6...lumns-in-mysql