Нужен ли RedBean первичный ключ «id»?
Если вы используетеКрасная фасоль 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 работать с такой структурой БД?