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 はこの種のデータベース構造で動作しますか?