paheko-fork/archives/0.7.2_migration.sql
2024-01-19 16:39:49 +01:00

24 lines
No EOL
926 B
SQL

-- 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;