@@ -122,9 +122,8 @@ static int createSchemaTableIfNotExists(sqlite3 *db) {
122
122
}
123
123
124
124
char * zSql = sqlite3_mprintf (
125
- "CREATE TABLE IF NOT EXISTS \"%s\" (id INTEGER PRIMARY KEY "
126
- "AUTOINCREMENT, type TEXT NOT NULL, name TEXT NOT "
127
- "NULL, augments TEXT NOT NULL) STRICT;" ,
125
+ "CREATE TABLE IF NOT EXISTS \"%s\" (\"key\" TEXT PRIMARY KEY, \"value\" "
126
+ "TEXT);" ,
128
127
TBL_SCHEMA );
129
128
rc = sqlite3_exec (db , zSql , 0 , 0 , 0 );
130
129
sqlite3_free (zSql );
@@ -134,42 +133,6 @@ static int createSchemaTableIfNotExists(sqlite3 *db) {
134
133
return rc ;
135
134
}
136
135
137
- zSql = sqlite3_mprintf (
138
- "CREATE UNIQUE INDEX IF NOT EXISTS __crsql_master_index ON "
139
- "\"%s\" (type, name);" ,
140
- TBL_SCHEMA );
141
- rc = sqlite3_exec (db , zSql , 0 , 0 , 0 );
142
- sqlite3_free (zSql );
143
-
144
- if (rc != SQLITE_OK ) {
145
- sqlite3_exec (db , "ROLLBACK;" , 0 , 0 , 0 );
146
- return rc ;
147
- }
148
-
149
- zSql = sqlite3_mprintf (
150
- "CREATE TABLE IF NOT EXISTS \"%s\" (master_id INTEGER NOT NULL, key "
151
- "TEXT NOT NULL, ord INTEGER DEFAULT 0, value ANY) STRICT;" ,
152
- TBL_SCHEMA_PROPS );
153
- rc = sqlite3_exec (db , zSql , 0 , 0 , 0 );
154
- sqlite3_free (zSql );
155
-
156
- if (rc != SQLITE_OK ) {
157
- sqlite3_exec (db , "ROLLBACK;" , 0 , 0 , 0 );
158
- return rc ;
159
- }
160
-
161
- zSql = sqlite3_mprintf (
162
- "CREATE UNIQUE INDEX IF NOT EXISTS __crsql_master_prop_id_index "
163
- "ON \"%s\" (master_id, key, ord);" ,
164
- TBL_SCHEMA_PROPS );
165
- rc = sqlite3_exec (db , zSql , 0 , 0 , 0 );
166
- sqlite3_free (zSql );
167
-
168
- if (rc != SQLITE_OK ) {
169
- sqlite3_exec (db , "ROLLBACK;" , 0 , 0 , 0 );
170
- return rc ;
171
- }
172
-
173
136
sqlite3_exec (db , "RELEASE crsql_create_schema_table;" , 0 , 0 , 0 );
174
137
175
138
return rc ;
0 commit comments