Neuer Index für Wahltag und neue Session-Tabelle

master
Thomas Hooge 2 years ago
parent 3e751cd484
commit e12b1ed5a8
  1. 10
      pmv-base.sql

@ -96,13 +96,13 @@ 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 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,
bezeichnung varchar(40) NOT NULL, bezeichnung varchar(40) NOT NULL,
wahltag date NOT NULL, wahltag date NOT NULL,
PRIMARY KEY (id) PRIMARY KEY (id),
KEY ix_wahltag (wahltag)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE wahlkreis ( CREATE TABLE wahlkreis (
@ -111,3 +111,9 @@ CREATE TABLE wahlkreis (
bezeichnung varchar(60) NOT NULL, bezeichnung varchar(60) NOT NULL,
PRIMARY KEY (wahl_id,nr) PRIMARY KEY (wahl_id,nr)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE session (
sessionkey CHAR(32) NOT NULL,
sessionstart TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (sessionkey)
) ENGINE=MEMORY DEFAULT CHARSET=utf8mb4;

Loading…
Cancel
Save