From 27e8e92b97abdc33955e05ed8206db928ada198c Mon Sep 17 00:00:00 2001 From: Pierre NOEL Date: Sun, 5 Mar 2017 16:20:01 +0100 Subject: [PATCH 1/3] Update schema.sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changement de la key de la table db_meta, et mise au format char(30) au lieu de text. Cela ne devrait rien changer à la version SQLITE. Par contre lorsque la db SQLITE est converti en db MySQL, il n'est pas possible d'avoir une clé en TEXT. --- legi/sql/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legi/sql/schema.sql b/legi/sql/schema.sql index abda0a9..72e8240 100644 --- a/legi/sql/schema.sql +++ b/legi/sql/schema.sql @@ -1,6 +1,6 @@ CREATE TABLE db_meta -( key text primary key +( key char(30) primary key , value blob ); From 19d45dd28873e36cd651d0052ddf7b52b40d2354 Mon Sep 17 00:00:00 2001 From: Pierre NOEL Date: Mon, 6 Mar 2017 12:59:53 +0100 Subject: [PATCH 2/3] Update schema.sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Même raison que patch précédent. En SQLITE, il n'y pas de problème à ce qu'une clé de table (ou index) soit en format text. En MYSQL, par contre cela n'est pas permis. Ce changement ne devrait rien changer au bon fonctionnement de la génération de la bdd en SQLITE et permettra de la convertir en MYSQL sans avoir à corriger le fichier SQLITE manuellement avant. --- legi/sql/schema.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legi/sql/schema.sql b/legi/sql/schema.sql index 72e8240..3082f13 100644 --- a/legi/sql/schema.sql +++ b/legi/sql/schema.sql @@ -27,8 +27,8 @@ CREATE TABLE textes_versions ( id char(20) unique not null , nature text , titre text -, titrefull text -, titrefull_s text +, titrefull char(40) +, titrefull_s char(40) , etat text , date_debut day , date_fin day From 2365caa46845d35d9e79f61335edb2993710668a Mon Sep 17 00:00:00 2001 From: Changaco Date: Tue, 7 Mar 2017 17:12:52 +0100 Subject: [PATCH 3/3] replace `text` with `varchar(512)` for indexed columns --- legi/sql/schema.sql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/legi/sql/schema.sql b/legi/sql/schema.sql index 3082f13..6430a3c 100644 --- a/legi/sql/schema.sql +++ b/legi/sql/schema.sql @@ -1,6 +1,6 @@ CREATE TABLE db_meta -( key char(30) primary key +( key varchar(512) primary key , value blob ); @@ -27,8 +27,8 @@ CREATE TABLE textes_versions ( id char(20) unique not null , nature text , titre text -, titrefull char(40) -, titrefull_s char(40) +, titrefull text +, titrefull_s varchar(512) , etat text , date_debut day , date_fin day