Overview
SHA1:1711419c1cbd5b66df9091dd1ee40443da03413e
Date: 2016-05-31 05:40:53
User: bohwaz
Comment:Fix SQL syntaxe invalide, boulet.
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2016-05-31
05:44
[1d8fcfb0ad] Ne pas utiliser lettre_infos si le champ n'existe pas. (user: bohwaz, tags: trunk)
05:40
[1711419c1c] Fix SQL syntaxe invalide, boulet. (user: bohwaz, tags: trunk)
05:40
[2404bb932f] Quand on supprime une cotisation on veut aussi supprimer les rappels liés. (user: bohwaz, tags: trunk)
Changes

Modified src/include/data/0.7.2.sql from [010e7b0250] to [ba4b5fbcc7].

1
2
3
4
5

6
7
8
9

10
11
12
13
14
15
16
17
18
19
20
21
22
# Colonne manquante
ALTER TABLE rappels_envoyes ADD COLUMN id_rappel INTEGER NULL REFERENCES rappels (id);

# Un bug a permis d'insérer des comptes avec des lettres minuscules, créant des problèmes
# corrigeons donc les comptes pour les mettre en majuscules.

UPDATE compta_comptes SET id = UPPER(id);

# Le champ id_auteur était à NOT NULL, il faut corriger ça pour pouvoir avoir un rapprochement anonyme
# une fois que le membre a été supprimé

CREATE TABLE compta_rapprochement2
-- Rapprochement entre compta et relevés de comptes
(
    id_operation INTEGER NOT NULL PRIMARY KEY REFERENCES compta_journal (id),
    date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
    id_auteur INTEGER NULL REFERENCES membres (id)
);

INSERT INTO compta_rapprochement2 (SELECT operation, date, auteur FROM compta_rapprochement);

DROP TABLE compta_rapprochement;

ALTER TABLE compta_rapprochement2 RENAME TO compta_rapprochement;
|


|
|
>


|
|
>








|




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- Colonne manquante
ALTER TABLE rappels_envoyes ADD COLUMN id_rappel INTEGER NULL REFERENCES rappels (id);

-- Un bug a permis d'insérer des comptes avec des lettres minuscules, créant des problèmes
-- corrigeons donc les comptes pour les mettre en majuscules.

UPDATE compta_comptes SET id = UPPER(id);

-- Le champ id_auteur était à NOT NULL, il faut corriger ça pour pouvoir avoir un rapprochement anonyme
-- une fois que le membre a été supprimé

CREATE TABLE compta_rapprochement2
-- Rapprochement entre compta et relevés de comptes
(
    id_operation INTEGER NOT NULL PRIMARY KEY REFERENCES compta_journal (id),
    date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
    id_auteur INTEGER NULL REFERENCES membres (id)
);

INSERT INTO compta_rapprochement2 SELECT operation, date, auteur FROM compta_rapprochement;

DROP TABLE compta_rapprochement;

ALTER TABLE compta_rapprochement2 RENAME TO compta_rapprochement;