Fix theme_setting table 71/237571/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Wed, 1 Jul 2020 10:00:06 +0000 (19:00 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Wed, 1 Jul 2020 10:00:06 +0000 (19:00 +0900)
Make current as a foreign key.

Change-Id: I1856dcba990eca2afc41f3ff6441a6aa2ce93f44
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/theme_provider/db_manager.cc

index 9ad3936..c111a6e 100644 (file)
@@ -52,7 +52,8 @@ const char kCreateThemeSettingTableQuery[] =
     "CREATE TABLE IF NOT EXISTS theme_setting (\n"
     "  dummy   INTEGER CHECK (dummy = 0),\n"
     "  current TEXT,\n"
-    "  PRIMARY KEY (dummy))";
+    "  PRIMARY KEY (dummy),\n"
+    "  FOREIGN KEY (current) REFERENCES theme (id) ON DELETE CASCADE)";
 const char kSetThemeQuery[] =
     "INSERT OR REPLACE INTO theme_setting (dummy, current) VALUES (0, ?)";