· 8 years ago · Jun 29, 2018, 03:46 PM
113.
2
3SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
4SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
5SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
6
7CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
8USE `mydb` ;
9
10-- -----------------------------------------------------
11-- Table `mydb`.`Opettaja`
12-- -----------------------------------------------------
13DROP TABLE IF EXISTS `mydb`.`Opettaja` ;
14
15CREATE TABLE IF NOT EXISTS `mydb`.`Opettaja` (
16 `idOpettaja` INT NOT NULL AUTO_INCREMENT ,
17 `nimi` VARCHAR(45) NULL ,
18 `sposti` VARCHAR(45) NULL ,
19 PRIMARY KEY (`idOpettaja`) )
20ENGINE = InnoDB;
21
22
23-- -----------------------------------------------------
24-- Table `mydb`.`Suoritus`
25-- -----------------------------------------------------
26DROP TABLE IF EXISTS `mydb`.`Suoritus` ;
27
28CREATE TABLE IF NOT EXISTS `mydb`.`Suoritus` (
29 `pvm` DATE NOT NULL ,
30 `arvosana` INT NULL ,
31 `Opettaja_idOpettaja` INT NOT NULL ,
32 PRIMARY KEY (`pvm`) ,
33 INDEX `fk_Suoritus_Opettaja1` (`Opettaja_idOpettaja` ASC) ,
34 CONSTRAINT `fk_Suoritus_Opettaja1`
35 FOREIGN KEY (`Opettaja_idOpettaja` )
36 REFERENCES `mydb`.`Opettaja` (`idOpettaja` )
37 ON DELETE NO ACTION
38 ON UPDATE NO ACTION)
39ENGINE = InnoDB;
40
41
42-- -----------------------------------------------------
43-- Table `mydb`.`Opintojakso`
44-- -----------------------------------------------------
45DROP TABLE IF EXISTS `mydb`.`Opintojakso` ;
46
47CREATE TABLE IF NOT EXISTS `mydb`.`Opintojakso` (
48 `idOpintojakso` INT NOT NULL AUTO_INCREMENT ,
49 `nimi` VARCHAR(45) NULL ,
50 `laajuus` INT NULL ,
51 `Suoritus_pvm` DATE NOT NULL ,
52 PRIMARY KEY (`idOpintojakso`, `Suoritus_pvm`) ,
53 INDEX `fk_Opintojakso_Suoritus1` (`Suoritus_pvm` ASC) ,
54 CONSTRAINT `fk_Opintojakso_Suoritus1`
55 FOREIGN KEY (`Suoritus_pvm` )
56 REFERENCES `mydb`.`Suoritus` (`pvm` )
57 ON DELETE NO ACTION
58 ON UPDATE NO ACTION)
59ENGINE = InnoDB;
60
61
62
63SET SQL_MODE=@OLD_SQL_MODE;
64SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
65SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;