Browse Source

Fix SQL in pmv-base.sql

master
Thomas Hooge 12 months ago
parent
commit
0f3777f53a
  1. 42
      pmv-base.sql

42
pmv-base.sql

@ -1,4 +1,26 @@
CREATE DATABASE pmv;
USE pmv;
CREATE TABLE mitglied (
nr int(11) unsigned NOT NULL,
vorname varchar(40) NOT NULL,
nachname varchar(40) NOT NULL,
geburtsdatum date NOT NULL,
email varchar(80) DEFAULT NULL,
telefon varchar(20) DEFAULT NULL,
nickname varchar(32) DEFAULT NULL,
strasse varchar(40) DEFAULT NULL,
plz mediumint(5) DEFAULT NULL,
ort varchar(40) DEFAULT NULL,
staatsang varchar(2) NOT NULL COMMENT 'ISO2-Kürzel',
eintrittsdatum date NOT NULL,
austrittsdatum date DEFAULT NULL,
schwebend tinyint(1) NOT NULL DEFAULT 1,
stimmberechtigt tinyint(1) DEFAULT 0,
PRIMARY KEY (nr),
KEY ix_nachname (nachname),
KEY ix_nickname (nickname)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE beitrag (
mitgliednr int(11) unsigned NOT NULL,
@ -74,26 +96,6 @@ CREATE TABLE konto (
CONSTRAINT fk_konto_mitglied FOREIGN KEY (mitgliednr) REFERENCES mitglied (nr)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE mitglied (
nr int(11) unsigned NOT NULL,
vorname varchar(40) NOT NULL,
nachname varchar(40) NOT NULL,
geburtsdatum date NOT NULL,
email varchar(80) DEFAULT NULL,
telefon varchar(20) DEFAULT NULL,
nickname varchar(32) DEFAULT NULL,
strasse varchar(40) DEFAULT NULL,
plz mediumint(5) DEFAULT NULL,
ort varchar(40) DEFAULT NULL,
staatsang varchar(2) NOT NULL COMMENT 'ISO2-Kürzel',
eintrittsdatum date NOT NULL,
austrittsdatum date DEFAULT NULL,
schwebend tinyint(1) NOT NULL DEFAULT 1,
stimmberechtigt tinyint(1) DEFAULT 0,
PRIMARY KEY (nr),
KEY ix_nachname (nachname),
KEY ix_nickname (nickname)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE wahl (
id smallint(5) unsigned NOT NULL,

Loading…
Cancel
Save