ALTER TABLE a add (OWNER_NAME VARCHAR2,OWNER_PARENT VARCHAR2);
是否可以在sqlite3中的单个语句中更改表添加MULTIPLE列?
答案 0 :(得分:1)
SQLite文档提供了以下图片,以说明SQLite如何理解ALTER TABLE。
因此,似乎无法在单个ALTER TABLE命令中添加多个列。
参考:SQLite Query Language: ALTER TABLE
修改强>
SQLite在修改现有表时有点严格,并且对ALTER TABLE查询的支持有限。
可以在此链接后找到更多信息:How do I add or delete columns from an existing table in SQLite.
该链接还提供了一种解决方法,可以执行复杂的表格修改。
简而言之(强调我的):
如果您想在表格结构中进行更复杂的更改,则必须重新创建表格。您可以将现有数据保存到临时表,删除旧表,创建新表,然后将数据从临时表中复制回来。