【发布时间】:2019-04-23 19:04:24
【问题描述】:
得到以下异常:
预期:
TableInfo{name='chat_table', columns={message=Column{name='message', type='TEXT',affinity='2',notNull=false,primaryKeyPosition=0}, messageStatus=Column{name='messageStatus', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, id=Column{name='id', type='INTEGER',affinity='3',notNull=true,primaryKeyPosition=1}}, foreignKeys=[], 索引=[]}
找到:
TableInfo{name='chat_table', columns={messageStatus=Column{name='messageStatus', type='TEXT', 亲和力='2',notNull=false,primaryKeyPosition=0}, id=列{name='id',type='INTEGER',affinity='3',notNull=false, primaryKeyPosition=1}, message=Column{name='message', type='TEXT', 亲和力='2',notNull=false,primaryKeyPosition=0}},foreignKeys=[], 指数=[]}
任何人都可以提出这里的问题吗?我只是将表列值复制到另一个表。然后删除第一个表,然后将新表重命名为旧名称。
1. database.execSQL("CREATE TABLE chat_table_new (id INTEGER,
messageStatus TEXT, message TEXT, PRIMARY KEY(id))")
2. database.execSQL("INSERT INTO chat_table_new SELECT * FROM
chat_table")
3. database.execSQL("DROP TABLE chat_table")
4. database.execSQL("ALTER TABLE chat_table_new RENAME TO chat_table")
【问题讨论】:
标签: android android-room