我正在尝试将我现有的数据库与Android Room一起使用。 但是,我的一个表有一个VARCHAR列。
似乎Room只支持TEXT而不支持VARCHAR。并且sqlite不允许修改列类型。
那么,有没有办法在会议室中使用带有VARCHAR字段的existng表?或者我应该将整个表复制到一个将VARCHAR替换为TEXT的新表吗?
答案 0 :(得分:0)
是的,你肯定需要将整个表复制到一个新表并用TEXT替换VARCHAR。唯一的方法就是"外面"房间。使用通常的SQLite。
答案 1 :(得分:-1)
您不应该不需要为VARCHAR
列编写迁移。即使Room使用TEXT
,它也可以解析VARCHAR
。