如果使用RedBean ORM,是否需要为数据库中的每个表添加一个名为“id”的主键?
在我的数据库中,我有一些表有 2 个或 3 个字段的主键对,或者主键的名称不是“id”(是的,我可以将名称更改为“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 可以使用这种数据库结构吗?