Me gustaría que RedBean cree claves/índices únicos al generar el esquema. El siguiente código no se opone a cómo entiendo la documentación: no haga esto:¿El ORM de RedBean puede crear claves únicas?
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!
}
Lo que está sucediendo en este ist sqlite:
create table img (id integer primary key autoincrement, url)
lo que estaba esperando era la siguiente:
create table img (id integer primary key autoincrement, url text unique)
Se puede lograr esto sin escribir SQL contra Redbean?
Al observar que los documentos se han solucionado al respecto, consulte: https://github.com/gabordemooij/redbean/issues/159#issuecomment-5855404 – damianb
Gracias Damianb- eso fue _real_ rápido. – andig