Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Can';t迁移文件室数据库中的列重命名_Android_Database Migration_Android Room - Fatal编程技术网

Android Can';t迁移文件室数据库中的列重命名

Android Can';t迁移文件室数据库中的列重命名,android,database-migration,android-room,Android,Database Migration,Android Room,我试图在重命名room数据库中的列时运行迁移。 我的代码如下 public static final Migration MIGRATION_11_12 = new Migration(11, 12) { @Override public void migrate(SupportSQLiteDatabase database) { database.execSQL("ALTER TABLE content RENAME COLUMN

我试图在重命名room数据库中的列时运行迁移。 我的代码如下

    public static final Migration MIGRATION_11_12 = new Migration(11, 12) {
        @Override
        public void migrate(SupportSQLiteDatabase database) {
            database.execSQL("ALTER TABLE content RENAME COLUMN archiveCount TO dismissCount");
        }
    };

此外,android studio正在检测以下错误

尽管如此,它的编译没有任何问题

在运行迁移测试时,我在上面的代码中遇到以下错误

android.database.sqlite.SQLiteException: near "COLUMN": syntax error (code 1)
更改表格内容\u将新的重命名为内容 从查询中删除
关键字

这里是语法

ALTER TABLE table_name 
RENAME column_name TO new_column_name;

正如我所看到的,我完全遵循了这一点,但我的问题中提到的错误。可能重复相同的问题,android studio显示相同的警告,同时生成相同的错误。
ALTER TABLE table_name 
RENAME column_name TO new_column_name;