Versammlungstabelle und Mitgliedsstatus hinzugefügt

master
Thomas Hooge 3 years ago
parent e12b1ed5a8
commit d9f5be66f9
  1. 12
      pmv-base.sql

@ -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,

Loading…
Cancel
Save