【发布时间】:2012-05-28 02:02:56
【问题描述】:
我希望 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 是否可以实现?
【问题讨论】:
-
请注意文档已对此进行了修复,请参阅:github.com/gabordemooij/redbean/issues/159#issuecomment-5855404
-
谢谢 damianb- 那是真正的快。