Если вы используете RedBean ORM, вам нужно добавить первичный ключ с именем «id» в каждую таблицу в вашей базе данных?
В моей базе данных есть несколько таблиц, которые имеют пары первичных ключей из 2 или 3 полей или первичные ключи с другими именами, кроме «id» (да, я мог бы изменить имя в "id", но это не совсем соответствует действительности, потому что это не идентификаторы)
Пример:
table1 - хранит сообщения:
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
title TEXT,
content TEXT,
table2 - сохраняет мета для сообщений:
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 с такой структурой БД?