· 7 years ago · Feb 18, 2019, 09:36 AM
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 mydb
9-- -----------------------------------------------------
10
11-- -----------------------------------------------------
12-- Schema mydb
13-- -----------------------------------------------------
14CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
15USE `mydb` ;
16
17-- -----------------------------------------------------
18-- Table `mydb`.`Fabricants`
19-- -----------------------------------------------------
20CREATE TABLE IF NOT EXISTS `mydb`.`Fabricants` (
21 `Codi` INT NOT NULL,
22 `Nom` VARCHAR(45) NULL,
23 PRIMARY KEY (`Codi`))
24ENGINE = InnoDB;
25
26
27-- -----------------------------------------------------
28-- Table `mydb`.`Articles`
29-- -----------------------------------------------------
30CREATE TABLE IF NOT EXISTS `mydb`.`Articles` (
31 `Codi` INT NOT NULL,
32 `Nom` VARCHAR(45) NULL,
33 `Preu` INT NULL,
34 `Fabricants_Codi` INT NOT NULL,
35 PRIMARY KEY (`Codi`),
36 INDEX `fk_Articles_Fabricants_idx` (`Fabricants_Codi` ASC),
37 CONSTRAINT `fk_Articles_Fabricants`
38 FOREIGN KEY (`Fabricants_Codi`)
39 REFERENCES `mydb`.`Fabricants` (`Codi`)
40 ON DELETE CASCADE
41 ON UPDATE CASCADE)
42ENGINE = InnoDB;
43
44
45SET SQL_MODE=@OLD_SQL_MODE;
46SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
47SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;