我需要修改 SQLite 数据库中的一列,但由于该数据库已经在生产中,所以必须以程序方式进行修改。通过我的研究,我发现为了做到这一点,必须按照以下步骤操作:
1. 创建一个具有新模式的新表 2. 将旧表中的数据复制到新表中 3. 删除旧表 4. 将新表重命名为旧表的名称
这似乎是一项过于繁琐的工作,而本应该相对容易。难道没有更简单的方法吗?我只需要更改现有列上的约束条件并为其设置默认值。
1. 创建一个具有新模式的新表 2. 将旧表中的数据复制到新表中 3. 删除旧表 4. 将新表重命名为旧表的名称
这似乎是一项过于繁琐的工作,而本应该相对容易。难道没有更简单的方法吗?我只需要更改现有列上的约束条件并为其设置默认值。