From 70ca5b3f8e5556866f5f6485f875658e3586e5b4 Mon Sep 17 00:00:00 2001 From: totoro Date: Sun, 3 Jul 2016 16:52:02 +0200 Subject: [PATCH] remove the semicolon at the end of create table because SQLite store the creation query without that semicolon. Hence during migration the algorithm compare the creation query (the stored query in DB with program query), because it was always different "semicolon", the migration was always applied . That happened only when the database schema version changed. --- calexium_lib | 2 +- src/generation/create_table.anubis | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/calexium_lib b/calexium_lib index f22102f..5ae5c66 160000 --- a/calexium_lib +++ b/calexium_lib @@ -1 +1 @@ -Subproject commit f22102f85d5212fe6133456d65ec6be48ae5ca3e +Subproject commit 5ae5c66a0ffa08b2134ada8e2f97609076fc72a4 diff --git a/src/generation/create_table.anubis b/src/generation/create_table.anubis index a9f4d8c..406e29d 100644 --- a/src/generation/create_table.anubis +++ b/src/generation/create_table.anubis @@ -64,7 +64,7 @@ define String join(",\n"+indent, map((HK_Model_Column column) |-> create_table_generate_one_column(column, column_max_size+1), columns)) . -define String +define String create_table_generate_one_table ( HK_Table table @@ -78,7 +78,7 @@ define String "\"CREATE TABLE "+name+" (\n"+ //columns " "+create_table_generate_columns([hk_column("id",p_key) . columns], " ")+ - "\n);\".\n" + "\n)\".\n" . define String -- libgit2 0.21.4