From d9f5be66f9eb95b02aff88da7737dffceac3fc2e Mon Sep 17 00:00:00 2001 From: Thomas Hooge Date: Thu, 27 Jan 2022 17:31:38 +0100 Subject: [PATCH] =?UTF-8?q?Versammlungstabelle=20und=20Mitgliedsstatus=20h?= =?UTF-8?q?inzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pmv-base.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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,