Can you use one of the existing models, that does in fact not have a primary key? Maybe `Matey`?