Procházet zdrojové kódy

[mob] Add IF EXISTS check for create table

Neeraj Gupta před 1 rokem
rodič
revize
43b318c1c7
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      mobile/lib/db/upload_locks_db.dart

+ 2 - 2
mobile/lib/db/upload_locks_db.dart

@@ -90,7 +90,7 @@ class UploadLocksDB {
   static List<String> _createTrackUploadsTable() {
     return [
       '''
-                CREATE TABLE ${_trackUploadTable.table} (
+                CREATE TABLE IF NOT EXISTS ${_trackUploadTable.table} (
                   ${_trackUploadTable.columnID} INTEGER PRIMARY KEY,
                   ${_trackUploadTable.columnLocalID} TEXT NOT NULL,
                   ${_trackUploadTable.columnFileHash} TEXT NOT NULL,
@@ -109,7 +109,7 @@ class UploadLocksDB {
                 )
                 ''',
       '''
-                CREATE TABLE ${_partsTable.table} (
+                CREATE TABLE IF NOT EXISTS ${_partsTable.table} (
                   ${_partsTable.columnObjectKey} TEXT NOT NULL REFERENCES ${_trackUploadTable.table}(${_trackUploadTable.columnObjectKey}) ON DELETE CASCADE,
                   ${_partsTable.columnPartNumber} INTEGER NOT NULL,
                   ${_partsTable.columnPartUrl} TEXT NOT NULL,