通过在单个语句 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
有没有办法在 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