Commit b536d741 authored by M1888's avatar M1888

unsigned testi

parent 29614d09
...@@ -135,7 +135,7 @@ ENGINE = InnoDB; ...@@ -135,7 +135,7 @@ ENGINE = InnoDB;
-- Table `M1888`.`maali` -- Table `M1888`.`maali`
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`maali` ( CREATE TABLE IF NOT EXISTS `M1888`.`maali` (
`maali_id` INT NOT NULL AUTO_INCREMENT, `maali_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`pelaaja_id` INT NOT NULL, `pelaaja_id` INT NOT NULL,
`syottaja_id` INT NULL, `syottaja_id` INT NULL,
`joukkue_id` INT NOT NULL, `joukkue_id` INT NOT NULL,
...@@ -165,7 +165,7 @@ ENGINE = InnoDB; ...@@ -165,7 +165,7 @@ ENGINE = InnoDB;
-- Table `M1888`.`jaahy` -- Table `M1888`.`jaahy`
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`jaahy` ( CREATE TABLE IF NOT EXISTS `M1888`.`jaahy` (
`jaahy_id` INT NOT NULL AUTO_INCREMENT, `jaahy_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`pelaaja_id` INT NOT NULL, `pelaaja_id` INT NOT NULL,
`kesto` INT NOT NULL, `kesto` INT NOT NULL,
PRIMARY KEY (`jaahy_id`), PRIMARY KEY (`jaahy_id`),
...@@ -182,10 +182,9 @@ ENGINE = InnoDB; ...@@ -182,10 +182,9 @@ ENGINE = InnoDB;
-- Table `M1888`.`aikalisa` -- Table `M1888`.`aikalisa`
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`aikalisa` ( CREATE TABLE IF NOT EXISTS `M1888`.`aikalisa` (
`aikalisa_id` INT NOT NULL AUTO_INCREMENT, `aikalisa_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`joukkue_id` INT NOT NULL, `joukkue_id` INT NOT NULL,
PRIMARY KEY (`aikalisa_id`), PRIMARY KEY (`aikalisa_id`),
UNIQUE INDEX `aikalisa_id_UNIQUE` (`aikalisa_id` ASC),
INDEX `fk_aikalisa_joukkue1_idx` (`joukkue_id` ASC), INDEX `fk_aikalisa_joukkue1_idx` (`joukkue_id` ASC),
CONSTRAINT `fk_aikalisa_joukkue1` CONSTRAINT `fk_aikalisa_joukkue1`
FOREIGN KEY (`joukkue_id`) FOREIGN KEY (`joukkue_id`)
...@@ -199,7 +198,7 @@ ENGINE = InnoDB; ...@@ -199,7 +198,7 @@ ENGINE = InnoDB;
-- Table `M1888`.`rangaistuslaukaus` -- Table `M1888`.`rangaistuslaukaus`
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`rangaistuslaukaus` ( CREATE TABLE IF NOT EXISTS `M1888`.`rangaistuslaukaus` (
`rankkari_id` INT NOT NULL AUTO_INCREMENT, `rankkari_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`pelaaja_id` INT NOT NULL, `pelaaja_id` INT NOT NULL,
PRIMARY KEY (`rankkari_id`), PRIMARY KEY (`rankkari_id`),
INDEX `fk_rangaistuslaukaus_pelaaja1_idx` (`pelaaja_id` ASC), INDEX `fk_rangaistuslaukaus_pelaaja1_idx` (`pelaaja_id` ASC),
...@@ -216,10 +215,10 @@ ENGINE = InnoDB; ...@@ -216,10 +215,10 @@ ENGINE = InnoDB;
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` ( CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` (
`ottelu_id` INT NOT NULL, `ottelu_id` INT NOT NULL,
`aikalisa_id` INT NULL, `aikalisa_id` INT UNSIGNED NULL,
`jaahy_id` INT NULL, `jaahy_id` INT UNSIGNED NULL,
`rankkari_id` INT NULL, `rankkari_id` INT UNSIGNED NULL,
`maali_id` INT NULL, `maali_id` INT UNSIGNED NULL,
`aika` INT NOT NULL, `aika` INT NOT NULL,
INDEX `fk_ottelutapahtuma_ottelu1_idx` (`ottelu_id` ASC), INDEX `fk_ottelutapahtuma_ottelu1_idx` (`ottelu_id` ASC),
PRIMARY KEY (`ottelu_id`, `aikalisa_id`, `jaahy_id`, `rankkari_id`, `maali_id`), PRIMARY KEY (`ottelu_id`, `aikalisa_id`, `jaahy_id`, `rankkari_id`, `maali_id`),
...@@ -251,12 +250,7 @@ CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` ( ...@@ -251,12 +250,7 @@ CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` (
FOREIGN KEY (`maali_id`) FOREIGN KEY (`maali_id`)
REFERENCES `M1888`.`maali` (`maali_id`) REFERENCES `M1888`.`maali` (`maali_id`)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION, ON UPDATE NO ACTION)
CONSTRAINT `CK_tapahtumaid` CHECK (
CASE WHEN aikalisa_id IS NULL THEN 0 ELSE 1 END +
CASE WHEN jaahy_id IS NULL THEN 0 ELSE 1 END +
CASE WHEN rankkari_id IS NULL THEN 0 ELSE 1 END +
CASE WHEN maali_id IS NULL THEN 0 ELSE 1 END = 1))
ENGINE = InnoDB; ENGINE = InnoDB;
......
No preview for this file type
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment