Ich möchte, dass RedBean beim Generieren des Schemas eindeutige Schlüssel/Indizes erstellt. Der folgende Code tut - entgegengesetzt, wie ich die Dokumentation verstehe - dies nicht tun:Kann RedBean ORM eindeutige Schlüssel erstellen?
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!
}
Was in SQLite ist passiert dies:
create table img (id integer primary key autoincrement, url)
Was ich erwartet hatte, war dies:
create table img (id integer primary key autoincrement, url text unique)
Kann dies ohne Schreib SQL gegen redbean erreicht werden?
Beachten Sie, dass die Dokumente zu diesem Thema behoben wurden, finden Sie unter: https://github.com/gabordemooij/redbean/issues/159#issuecomment-5855404 – damianb
Vielen Dank Damianb - das war _real_ schnell. – andig