RedBean precisa de uma chave primária de "identificação"?
Se você usarFeijão vermelh ORM, você precisa adicionar uma chave primária chamada "id" a todas as tabelas do seu banco de dado
No meu banco de dados, tenho algumas tabelas que possuem pares de chaves primárias de 2 ou 3 campos ou chaves primárias com outros nomes que não "id" (sim, eu poderia alterar o nome para "id", mas isso realmente não refletiria a realidade, porque eles não são IDs)
Exemplo
table1 - armazena posts:
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
title TEXT,
content TEXT,
table2 - armazena meta para postagens:
post INTEGER DEFAULT 0, # <- references "id" from "posts"
name TEXT,
value TEXT,
PRIMARY KEY(name, post),
CONSTRAINT posts_meta FOREIGN KEY(post)
REFERENCES posts(id) ON DELETE CASCADE ON UPDATE RESTRICT
RedBean funcionaria com esse tipo de estrutura de banco de dado