通过在单个语句 ormlite 中添加多列来改变 table

Alter table by add multiple column in a single statement ormlite

有没有办法在 ORMLite 的单个语句中添加多个列。 虽然我已经完成了这个 Sqlite 问题:sqlite alter table add MULTIPLE columns in a single statement

根据这个 link 在 Sqlite 中没有办法,但据我所知,ORMLite 是 sqlite 上的包装器,有没有办法在单个语句中添加多个列就像我们在 sql:

中所做的那样
ALTER TABLE table_name
   ADD (column_1 column-definition,
      column_2 column-definition,
      ...
      column_n column_definition);

提前致谢!!

Is there any way to add multiple column in a single statement in ORMLite

ORMLite 中的任何模式更改都必须使用 Dao.executeRaw(...) method 来完成,它只在数据库上运行原始语句和 returns 更改的行数(由数据库报告)。

如果 Sqlite 支持 alter 语句,那么您应该能够执行如下操作:

dao.executeRaw("ALTER TABLE table_name ADD (column_1 column-definition,"
      + " column_2 column-definition,"
      + " ...,"
      + " column_n column_definition);

所以最后经过大量搜索,我认为没有任何方法可以在 OrmLite 的单个语句中放置多个列,因为 SQLite 不支持 ADD 关键字的多次迭代。

感谢您的回答SQLite alter table

甚至文档中也提到了它 SQLite docs