|
|
@ -17,6 +17,7 @@ CREATE TABLE mitglied ( |
|
|
|
austrittsdatum date DEFAULT NULL, |
|
|
|
austrittsdatum date DEFAULT NULL, |
|
|
|
schwebend tinyint(1) NOT NULL DEFAULT 1, |
|
|
|
schwebend tinyint(1) NOT NULL DEFAULT 1, |
|
|
|
stimmberechtigt tinyint(1) DEFAULT 0, |
|
|
|
stimmberechtigt tinyint(1) DEFAULT 0, |
|
|
|
|
|
|
|
status ENUM('aktiv', 'ruhend', 'ausgetreten') NOT NULL DEFAULT 'aktiv', |
|
|
|
PRIMARY KEY (nr), |
|
|
|
PRIMARY KEY (nr), |
|
|
|
KEY ix_nachname (nachname), |
|
|
|
KEY ix_nachname (nachname), |
|
|
|
KEY ix_nickname (nickname) |
|
|
|
KEY ix_nickname (nickname) |
|
|
@ -96,6 +97,17 @@ CREATE TABLE konto ( |
|
|
|
CONSTRAINT fk_konto_mitglied FOREIGN KEY (mitgliednr) REFERENCES mitglied (nr) |
|
|
|
CONSTRAINT fk_konto_mitglied FOREIGN KEY (mitgliednr) REFERENCES mitglied (nr) |
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; |
|
|
|
) 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 ( |
|
|
|
CREATE TABLE wahl ( |
|
|
|
id smallint(5) unsigned NOT NULL, |
|
|
|
id smallint(5) unsigned NOT NULL, |
|
|
|
kuerzel varchar(8) NOT NULL, |
|
|
|
kuerzel varchar(8) NOT NULL, |
|
|
|