Может ли RedBean ORM создавать уникальные ключи?

Я хочу, чтобы 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 ist:

create table img (id integer primary key autoincrement, url) 

Я ожидал следующего:

create table img (id integer primary key autoincrement, url text unique) 

Можно ли этого добиться без записи SQL против RedBean?

5
задан andig 21 May 2012 в 14:46
поделиться