{"id":9593,"date":"2024-11-29T11:52:11","date_gmt":"2024-11-29T02:52:11","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9593"},"modified":"2024-11-29T11:52:11","modified_gmt":"2024-11-29T02:52:11","slug":"java-lang-illegalstateexception-room-cannot-verify-the-data-integrity-looks-like-youve-changed-schema-but-forgot-to-update-the-version-number-you-can-simply-fix-this-by-increasing-the-version-num","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9593","title":{"rendered":"java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you&#8217;ve changed schema but forgot to update the version number. You can simply fix this by increasing the version number."},"content":{"rendered":"<h1>java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you&#8217;ve changed schema but forgot to update the version number. You can simply fix this by increasing the version number.<\/h1>\n<p>\uc2a4\ud0a4\ub9c8 \ubcc0\uacbd\uc744 \uc704\ud574 DROP TABLE \uacfc CREATE TABLE \uc744 \ub9c9\ubc14\ub85c \ud574\ubc84\ub9ac\uba74 \uc704\uc640 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4.<\/p>\n<p>\ubc84\uc804 \ub118\ubc84\ub97c \uc62c\ub824\ub3c4 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4.<\/p>\n<p>\uc801\uc808\ud55c \uc2a4\ud0a4\ub9c8 \ubcc0\uacbd \ubc29\ubc95\uc740 \uc544\ub798\uc640 \uac19\ub2e4.<\/p>\n<pre><code class=\"language-java\">static final Migration MIGRATION_1_2 = new Migration(1, 2) {\n    @Override\n    public void migrate(@NonNull SupportSQLiteDatabase database) {\n        \/\/ \uae30\uc874 \ud14c\uc774\ube14 \uc0ad\uc81c\n        database.execSQL(&quot;DROP TABLE IF EXISTS your_table&quot;);\n        \/\/ \uc0c8 \ud14c\uc774\ube14 \uc0dd\uc131\n        database.execSQL(&quot;CREATE TABLE your_table (...)&quot;)\n    }\n};<\/code><\/pre>\n<pre><code class=\"language-java\">AppDatabase db = Room.databaseBuilder(getApplicationContext(),\n        AppDatabase.class, &quot;database-name&quot;)\n        .addMigrations(MIGRATION_1_2)\n        \/\/ \ub610\ub294\n        .fallbackToDestructiveMigration() \/\/ \ub370\uc774\ud130\ub97c \ubcf4\uc874\ud560 \ud544\uc694\uac00 \uc5c6\ub2e4\uba74\n        .build();<\/code><\/pre>\n<pre><code class=\"language-java\">@Database(entities = {YourEntity.class}, version = 2)\npublic abstract class AppDatabase extends RoomDatabase {\n    public abstract YourDao yourDao();\n}<\/code><\/pre>\n<p>addMigrations() \uba54\uc18c\ub4dc\ub97c \ud1b5\ud574\uc11c \uc2a4\ud0a4\ub9c8\ub97c \ubcc0\uacbd\ud574 \uc8fc\uc5b4\uc57c \ud55c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you&#8217;ve changed schema but forgot to update the version number. You can simply fix this by increasing the version number. \uc2a4\ud0a4\ub9c8 \ubcc0\uacbd\uc744 \uc704\ud574 DROP TABLE \uacfc CREATE TABLE \uc744 \ub9c9\ubc14\ub85c \ud574\ubc84\ub9ac\uba74 \uc704\uc640 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \ubc84\uc804 \ub118\ubc84\ub97c \uc62c\ub824\ub3c4 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \uc801\uc808\ud55c \uc2a4\ud0a4\ub9c8 \ubcc0\uacbd \ubc29\ubc95\uc740 \uc544\ub798\uc640\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9593\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[],"class_list":["post-9593","post","type-post","status-publish","format-standard","hentry","category-android"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9593"}],"version-history":[{"count":1,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9593\/revisions"}],"predecessor-version":[{"id":9594,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9593\/revisions\/9594"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}