· 7 years ago · Feb 22, 2019, 05:48 PM
1-- MySQL Workbench Forward Engineering
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,ALLOW_INVALID_DATES';
6
7-- -----------------------------------------------------
8-- Schema problema3
9-- -----------------------------------------------------
10
11-- -----------------------------------------------------
12-- Schema problema3
13-- -----------------------------------------------------
14CREATE SCHEMA IF NOT EXISTS `problema3` DEFAULT CHARACTER SET utf8 ;
15USE `problema3` ;
16
17-- -----------------------------------------------------
18-- Table `problema3`.`Peces`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `problema3`.`Peces` (
21 `Codi` INT NOT NULL,
22 `Nom` VARCHAR(100) NULL,
23 PRIMARY KEY (`Codi`))
24ENGINE = InnoDB;
25
26
27-- -----------------------------------------------------
28-- Table `problema3`.`Proveidors`
29-- -----------------------------------------------------
30CREATE TABLE IF NOT EXISTS `problema3`.`Proveidors` (
31 `Id` CHAR(4) NOT NULL,
32 `Nom` VARCHAR(100) NULL,
33 PRIMARY KEY (`Id`))
34ENGINE = InnoDB;
35
36
37-- -----------------------------------------------------
38-- Table `problema3`.`Subministra`
39-- -----------------------------------------------------
40CREATE TABLE IF NOT EXISTS `problema3`.`Subministra` (
41 `CodiPeca` INT NOT NULL,
42 `IdProveidor` CHAR(4) NOT NULL,
43 `Preu` INT NULL,
44 PRIMARY KEY (`CodiPeca`, `IdProveidor`),
45 INDEX `IdProveidor_idx` (`IdProveidor` ASC),
46 CONSTRAINT `CodiPeca`
47 FOREIGN KEY (`CodiPeca`)
48 REFERENCES `problema3`.`Peces` (`Codi`)
49 ON DELETE NO ACTION
50 ON UPDATE NO ACTION,
51 CONSTRAINT `IdProveidor`
52 FOREIGN KEY (`IdProveidor`)
53 REFERENCES `problema3`.`Proveidors` (`Id`)
54 ON DELETE NO ACTION
55 ON UPDATE NO ACTION)
56ENGINE = InnoDB;
57
58
59SET SQL_MODE=@OLD_SQL_MODE;
60SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
61SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;