diff --git a/pmv-base.sql b/pmv-base.sql index c25a872..e0ba7b1 100644 --- a/pmv-base.sql +++ b/pmv-base.sql @@ -17,6 +17,7 @@ CREATE TABLE mitglied ( austrittsdatum date DEFAULT NULL, schwebend tinyint(1) NOT NULL DEFAULT 1, stimmberechtigt tinyint(1) DEFAULT 0, + status ENUM('aktiv', 'ruhend', 'ausgetreten') NOT NULL DEFAULT 'aktiv', PRIMARY KEY (nr), KEY ix_nachname (nachname), KEY ix_nickname (nickname) @@ -96,6 +97,17 @@ CREATE TABLE konto ( CONSTRAINT fk_konto_mitglied FOREIGN KEY (mitgliednr) REFERENCES mitglied (nr) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; +CREATE TABLE versammlung ( + id int(11) unsigned NOT NULL AUTO_INCREMENT, + bezeichnung varchar(80) NOT NULL, + datum_von DATE NOT NULL, + datum_bis DATE, + ort varchar(40) DEFAULT NULL, + typ tinyint(3) NOT NULL DEFAULT 1 COMMENT '1=Parteitag, 2=Aufstellung', + PRIMARY KEY (id), + KEY ix_versammlungsdatum (datum_von) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + CREATE TABLE wahl ( id smallint(5) unsigned NOT NULL, kuerzel varchar(8) NOT NULL,