Если вы используете RedBean ORM, вам нужно добавить первичный ключ с именем «id» для каждой таблицы в вашей базе данных?Нужен ли RedBean первичный ключ «id»?
В моем db У меня есть несколько таблиц с парами первичных ключей из 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 работать с подобной структурой db?
Насколько я знаю, он должен иметь 'id' в качестве первичного ключа. Я пробовал его на таблицах без или с помощью 'table_id', и это не сработало. Возможно, есть способ настроить его на работу, но я не пробовал. –