我正在使用 SQLite 数据库。由于 SQLite 不支持 drop/rename/reorder 列(使用 alter table 命令),我正在为以下任务编写自定义方法:(备份现有表,然后创建具有匹配要求的新表等等..)这在其他几个线程中有所描述。
以下是 DB 操作: DROP 列 RENAME(列和数据类型) ADD 列 REORDER 列。
我想知道这些操作应该按什么顺序进行?我的困惑主要在于 drop 是否应该在重命名列之前或以其他方式出现?
我还需要一些关于如何重命名列的指针,包括数据类型和移动数据?
有什么想法吗?