Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
- SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
- CREATE SCHEMA IF NOT EXISTS `db` DEFAULT CHARACTER SET utf8 ;
- USE `db` ;
- -- -----------------------------------------------------
- -- Table `db`.`role`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `db`.`role` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(45) NULL,
- PRIMARY KEY (`id`),
- UNIQUE INDEX `name_UNIQUE` (`name` ASC))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `db`.`parent`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `db`.`parent` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(45) NULL,
- `role_id` INT NOT NULL,
- PRIMARY KEY (`id`),
- UNIQUE INDEX `name_UNIQUE` (`name` ASC),
- INDEX `fk_parent_role1_idx` (`role_id` ASC),
- CONSTRAINT `fk_parent_role1`
- FOREIGN KEY (`role_id`)
- REFERENCES `db`.`role` (`id`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `db`.`child`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `db`.`child` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(45) NULL,
- `parent_id` INT NOT NULL,
- PRIMARY KEY (`id`),
- UNIQUE INDEX `name_UNIQUE` (`name` ASC),
- INDEX `fk_child_parent1_idx` (`parent_id` ASC),
- CONSTRAINT `fk_child_parent1`
- FOREIGN KEY (`parent_id`)
- REFERENCES `db`.`parent` (`id`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment