Ajuda na criação do meu Diagrama, Criar tabelas.
Boa tarde a todos, estou tentando criar umas tabelas no meu BD, mas crio o diagrama nele tem duas tabelas que são n:m mas quando finalizo meu script e mando rodar ele não salva a tabela vendas, ele não cria tabela vendas.
esse e meu scrip,
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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema Bd365rental
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema Bd365rental
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `Bd365rental` DEFAULT CHARACTER SET utf8 ;
USE `Bd365rental` ;
-- -----------------------------------------------------
-- Table Bd365rental.atendimento
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Bd365rental`.`atendimento` (
`id` INT NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(65) NOT NULL,
`email` VARCHAR(120) NOT NULL,
`senha` VARCHAR(10) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table Bd365rental.equipamento
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Bd365rental`.`equipamento` (
`id` INT NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(55) NOT NULL,
`descricao` TEXT NOT NULL,
`departamento` VARCHAR(30) NOT NULL,
`marca` VARCHAR(30) NOT NULL,
`unidade` VARCHAR(10) NOT NULL,
`valor_unitario` DECIMAL(9,2) NOT NULL,
`estoque` DECIMAL(9,2) NOT NULL,
`link_foto` VARCHAR(250) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table Bd365rental.cadastro
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Bd365rental`.`cadastro` (
`id` INT NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(120) NOT NULL,
`nome_fantasia` VARCHAR(70) NOT NULL,
`tipo` VARCHAR(10) NOT NULL,
`categoria` VARCHAR(20) NULL,
`cpf_cnpj` VARCHAR(18) NOT NULL,
`cep` VARCHAR(10) NOT NULL,
`end` VARCHAR(90) NOT NULL,
`n` VARCHAR(10) NOT NULL,
`complemento` VARCHAR(90) NOT NULL,
`bairro` VARCHAR(30) NOT NULL,
`cidade` VARCHAR(30) NOT NULL,
`uf` VARCHAR(2) NOT NULL,
`pais` VARCHAR(30) NOT NULL,
`celular` VARCHAR(14) NULL,
`fone` VARCHAR(13) NOT NULL,
`email` VARCHAR(120) NOT NULL,
`contato` VARCHAR(30) NOT NULL,
`senha` VARCHAR(10) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table Bd365rental.venda
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Bd365rental`.`venda` (
`id` INT NOT NULL AUTO_INCREMENT,
`data` DATETIME NOT NULL,
`total` DECIMAL(9,2) NOT NULL,
`atendimento_id` INT NOT NULL,
`cadastro_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_venda_atendimento_idx` (`atendimento_id` ASC) VISIBLE,
INDEX `fk_venda_cadastro1_idx` (`cadastro_id` ASC) VISIBLE,
CONSTRAINT `fk_venda_atendimento`
FOREIGN KEY (`atendimento_id`)
REFERENCES `Bd365rental`.`atendimento` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_venda_cadastro1`
FOREIGN KEY (`cadastro_id`)
REFERENCES `Bd365rental`.`cadastro` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table Bd365rental.itens_venda
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Bd365rental`.`itens_venda` (
`venda_id` INT NOT NULL AUTO_INCREMENT,
`equipamento_id` INT NOT NULL,
PRIMARY KEY (`venda_id`, `equipamento_id`),
INDEX `fk_venda_has_equipamento_equipamento1_idx` (`equipamento_id` ASC) VISIBLE,
INDEX `fk_venda_has_equipamento_venda1_idx` (`venda_id` ASC) VISIBLE,
CONSTRAINT `fk_venda_has_equipamento_venda1`
FOREIGN KEY (`venda_id`)
REFERENCES `Bd365rental`.`venda` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_venda_has_equipamento_equipamento1`
FOREIGN KEY (`equipamento_id`)
REFERENCES `Bd365rental`.`equipamento` (`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;Discussão (0)
Carregando comentários...