スキーマを生成するときに RedBean に一意のキー/インデックスを作成してもらいたいです。次のコードは、ドキュメントを理解する方法とは反対に、これを行いません。
R::setup('sqlite:rss_loader.db3');
$bean = R::findOne(IMG);
if (!$bean->id) {
$bean = R::dispense(IMG);
$bean->setMeta("buildcommand.unique.0", array('url'));
$bean->url = 'text';
R::store($bean);
$bean->wipe();
R::freeze(); //no more schema changes!
}
sqlite で何が起こっているかは次のとおりです。
create table img (id integer primary key autoincrement, url)
私が期待していたのはこれでした:
create table img (id integer primary key autoincrement, url text unique)
これは、RedBean に対して SQL を書き込まずに達成できますか?