Si usa RedBean ORM, ¿necesita agregar una clave principal llamada "id" en cada tabla de su base de datos?¿RedBean necesita una clave principal "id"?
En mi db tengo algunas tablas que tienen pares de claves primarias de 2 o 3 campos, o claves principales con otros nombres que no sean "id" (sí, podría cambiar el nombre a "id", pero no lo haría) t realmente refleja la realidad, ya que no son identificadores)
Ejemplo:
tabla1 - venta mensajes:
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
title TEXT,
content TEXT,
Table2 - almacena meta de mensajes:
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
¿Funcionaría RedBean con este tipo de estructura db?
Por lo que yo sé que tiene que tener 'id' como la clave principal. Lo he intentado en tablas sin o con 'table_id' y no funcionaría. Puede haber una manera de personalizarlo para que funcione, pero no lo he intentado. –