【发布时间】:2021-07-28 06:52:09
【问题描述】:
我使用GRDB 进行本地持久化。
在Item 表中创建了一个具有以下约束的列。
table.column(Item.CodingKeys.text.rawValue, .text).notNull()
现在我想更改它以支持可选值。
table.column(Item.CodingKeys.text.rawValue, .text)
但是为了迁移,我不能改变它的属性。只有add, rename 可用于该列。
我应该采取什么方法来正确迁移,同时保持向后兼容性?
【问题讨论】: