57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
-- Dernière cotisation enregistrée
date_cotisation TEXT,
FOREIGN KEY (id_categorie) REFERENCES membres_categories (id)
);
CREATE INDEX membres_id_categorie ON membres (id_categorie);
--
-- WIKI
--
CREATE TABLE wiki_pages
-- Pages du wiki
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
-- Dernière cotisation enregistrée
date_cotisation TEXT,
FOREIGN KEY (id_categorie) REFERENCES membres_categories (id)
);
CREATE INDEX membres_id_categorie ON membres (id_categorie);
-- Paiements possibles
CREATE TABLE types_transactions
(
id INTEGER PRIMARY KEY,
id_categorie_compta INTEGER NULL, -- NULL si le type n'est pas associé automatiquement à la compta
titre TEXT NOT NULL,
description TEXT NOT NULL,
montant REAL NOT NULL,
duree INTEGER NULL,
debut TEXT NULL,
fin TEXT NULL,
FOREIGN KEY (id_categorie_compta) REFERENCES compta_categories (id)
);
-- Paiements enregistrés
CREATE TABLE membres_transactions
(
id_membre INTEGER NOT NULL,
id_transaction INTEGER NOT NULL,
id_operation INTEGER NULL,
date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
montant REAL NOT NULL,
FOREIGN KEY (id_membre) REFERENCES membres (id),
FOREIGN KEY (id_transaction) REFERENCES transactions (id),
FOREIGN KEY (id_operation) REFERENCES compta_journal (id)
);
--
-- WIKI
--
CREATE TABLE wiki_pages
-- Pages du wiki
|