Commit b536d741 authored by M1888's avatar M1888

unsigned testi

parent 29614d09
......@@ -135,7 +135,7 @@ ENGINE = InnoDB;
-- Table `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,
`syottaja_id` INT NULL,
`joukkue_id` INT NOT NULL,
......@@ -165,7 +165,7 @@ ENGINE = InnoDB;
-- Table `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,
`kesto` INT NOT NULL,
PRIMARY KEY (`jaahy_id`),
......@@ -182,10 +182,9 @@ ENGINE = InnoDB;
-- Table `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,
PRIMARY KEY (`aikalisa_id`),
UNIQUE INDEX `aikalisa_id_UNIQUE` (`aikalisa_id` ASC),
INDEX `fk_aikalisa_joukkue1_idx` (`joukkue_id` ASC),
CONSTRAINT `fk_aikalisa_joukkue1`
FOREIGN KEY (`joukkue_id`)
......@@ -199,7 +198,7 @@ ENGINE = InnoDB;
-- Table `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,
PRIMARY KEY (`rankkari_id`),
INDEX `fk_rangaistuslaukaus_pelaaja1_idx` (`pelaaja_id` ASC),
......@@ -216,10 +215,10 @@ ENGINE = InnoDB;
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` (
`ottelu_id` INT NOT NULL,
`aikalisa_id` INT NULL,
`jaahy_id` INT NULL,
`rankkari_id` INT NULL,
`maali_id` INT NULL,
`aikalisa_id` INT UNSIGNED NULL,
`jaahy_id` INT UNSIGNED NULL,
`rankkari_id` INT UNSIGNED NULL,
`maali_id` INT UNSIGNED NULL,
`aika` INT NOT NULL,
INDEX `fk_ottelutapahtuma_ottelu1_idx` (`ottelu_id` ASC),
PRIMARY KEY (`ottelu_id`, `aikalisa_id`, `jaahy_id`, `rankkari_id`, `maali_id`),
......@@ -251,12 +250,7 @@ CREATE TABLE IF NOT EXISTS `M1888`.`ottelutapahtuma` (
FOREIGN KEY (`maali_id`)
REFERENCES `M1888`.`maali` (`maali_id`)
ON DELETE 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))
ON UPDATE NO ACTION)
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