通过在单个语句ormlite中添加多个列来更改表

时间:2015-08-10 10:20:00

标签: sqlite ormlite

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

根据这个链接,在Sqlite中没有办法,但是根据我的知识,ORMLite是sqlite的包装器,有没有办法在单个语句中添加多个列,就像在sql中一样:

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

提前致谢!!

1 个答案:

答案 0 :(得分:1)

  

有没有办法在ORMLite

的单个语句中添加多个列

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

如果Sqlite支持alter语句,那么你应该可以执行以下操作:

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