Получение следующего исключения:
Ожидается:
TableInfo {name = 'chat_table', columns = {message = Column {name = 'message', type = 'TEXT', affinity =' 2 ', notNull = false, primaryKeyPosition = 0}, messageStatus = столбец {name =' messageStatus ', тип =' TEXT ', affinity =' 2 ', notNull = false, primaryKeyPosition = 0}, id =Столбец {name = 'id', type = 'INTEGER', affinity = '3', notNull = true, primaryKeyPosition = 1}}, foreignKeys = [], indices = []}
Найдено:
TableInfo {name = 'chat_table', columns = {messageStatus = Column {name = 'messageStatus', type = 'TEXT', affinity = '2', notNull = false, primaryKeyPosition = 0}, id = столбец {name = 'id', type = 'INTEGER', affinity = '3', notNull = false, primaryKeyPosition = 1}, message = столбец {name = 'message', type = 'TEXT', сходство= '2', notNull = false, primaryKeyPosition = 0}}, foreignKeys = [], indices = []}
Кто-нибудь может подсказать, в чем здесь проблема?Я просто копирую значения столбца таблицы в другую таблицу.Затем отбросьте первую таблицу и затем переименуйте новую таблицу в старое имя.
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")