我希望 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 的情况下实现吗?