Update migration

Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
James Ketr 2020-01-05 21:50:48 -08:00
parent 1e493198cf
commit c234abbcc2
2 changed files with 7 additions and 3 deletions

View File

@ -1,7 +1,7 @@
PRAGMA foreign_keys=OFF;
PRAGMA legacy_alter_table=ON;
BEGIN TRANSACTION;
ALTER TABLES photos RENAME TO photos_;
ALTER TABLE photos RENAME TO photos_;
CREATE TABLE `photos` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(255), `filename` VARCHAR(255), `added` DATETIME, `modified` DATETIME, `updated` DATETIME, `scanned` DATETIME, `taken` DATETIME, `width` INTEGER, `height` INTEGER, `size` INTEGER, `duplicate` TINYINT(1) DEFAULT 0, `deleted` TINYINT(1) DEFAULT 0, `albumId` INTEGER REFERENCES `albums` (`id`), `faces` INTEGER DEFAULT -1);
INSERT INTO photos (id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces) SELECT id,name,filename,added,modified,updated,scanned,taken,width,height,size,duplicate,deleted,albumId,faces FROM photos_;
COMMIT;

View File

@ -62,7 +62,7 @@ long double euclideanDistance(long double *a, long double *b) {
}
int main(int argc, char *argv[]) {
int maxId = 0;
int len = 0;
int i;
Face *pChain = NULL;
@ -90,6 +90,7 @@ int main(int argc, char *argv[]) {
}
char path[1028*2];
sprintf(path, "%s/%s", pathBuf, ent->d_name);
maxId = maxId > id ? maxId : id;
Face *pFace = readFaceDescriptor(id, path);
if (!pFace) {
continue;
@ -180,6 +181,9 @@ int main(int argc, char *argv[]) {
pLink = pLink->next;
sourceIndex++;
}
sprintf(sqlBuf, "UPDATE faces SET lastComparedId=%d;", maxId);
rc = sqlite3_exec(db, "COMMIT;", 0, 0, &err_msg);
if (rc != SQLITE_OK ) {
fprintf(stderr, "SQL error: %s\n", err_msg);