gpt4 book ai didi

android - ActiveAndroid迁移不报错(代码0),语法错误

转载 作者:行者123 更新时间:2023-11-30 02:47:27 24 4
gpt4 key购买 nike

ActiveAndroid 不支持迁移中的“not in”语法吗?ActiveAndroid 不支持迁移中的子查询吗?

我在运行迁移时遇到过这样的异常:

java.lang.RuntimeException: Unable to create application com.example.app.YourApp: android.database.sqlite.SQLiteException: not an error (code 0)

或者

java.lang.RuntimeException: Unable to create application com.example.app.YourApp: android.database.sqlite.SQLiteException: near "in": syntax error (code 1): , while compiling: delete from Collections where _id not in

最佳答案

答案是 ActiveAndroid 不支持其他东西(至少目前不支持):每个迁移语句必须是一行,以分号结尾。

如果你将一个 sql 查询分成多行,ActiveAndroid 将只接受第一行,并根据你的查询被截断的位置给你不同的异常(比如上面的)。

节省一些时间并降低可读性:ActiveAndroid 迁移不能包含换行符(如果您试图使子查询可读,特别有可能遇到这种情况)。

关于android - ActiveAndroid迁移不报错(代码0),语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24793302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com