RX0634

领域: 执行

错误消息

%s 请求的数据库引擎不是项目选定的那个:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你的项目选了一个数据库引擎,可是某个持有者要的却是另一个,引擎说:不行。规则是这样的:一个项目只能选一个引擎,要么 sulfur,要么 sql,不能两个一起用。选择的方式是在 manifest 里写 config 加 database 加 engine。如果什么也没写,默认就是 sulfur。为什么要这么严格?因为这样,每个数据库文件只有一个写入者,不会出现两个程序同时改同一份数据的混乱。小例子:项目用的是 sulfur,可有个持有者写了 where 加 sql。修法是让持有者用项目选定的引擎,或者改 manifest 里的选择,让整个项目统一。

文本来自 Rush 引擎的错误目录。