Нужен ли 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 работать с такой структурой БД?

Ответы на вопрос(2)

Ваш ответ на вопрос