Error al correr scrip, no crea todas las tablas
Publicado por Javier (2 intervenciones) el 26/04/2009 17:46:55
Muy buenos dias, tengo un problema al correr el Scrip que genere con WorkBench, Son 18 Tablas pero solo me crea 14, y son Tablas fuertes o primarias, No se crean las tablas Cuenta, Cliente, Cliente Autorizado y Crédito, la verdad ya no se que hacer Help Help .. Gracias
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';
CREATE SCHEMA IF NOT EXISTS `BancoTioRico` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
SHOW WARNINGS;
USE `BancoTioRico`;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Identificacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Identificacion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Identificacion` (
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`Tipo_Identificacion` VARCHAR(6) NOT NULL ,
PRIMARY KEY (`Cod_Identificacion`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Tipo_Empleado`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Tipo_Empleado` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Tipo_Empleado` (
`Cod_Tipo_Empleado` VARCHAR(3) NOT NULL ,
`Tipo_Empleado` VARCHAR(15) NOT NULL ,
PRIMARY KEY (`Cod_Tipo_Empleado`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Usuarios`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Usuarios` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Usuarios` (
`Cod_Empleado` VARCHAR(9) NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`Numero_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(20) NOT NULL ,
`E-Mail` VARCHAR(20) NULL ,
`Cod_Tipo_Empleado` VARCHAR(3) NOT NULL ,
`Password` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`Cod_Empleado`) ,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Tipo_Empleado`
FOREIGN KEY (`Cod_Tipo_Empleado` )
REFERENCES `BancoTioRico`.`Tipo_Empleado` (`Cod_Tipo_Empleado` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Usuarios` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Tipo_Empleado` ON `BancoTioRico`.`Usuarios` (`Cod_Tipo_Empleado` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Tipo_Cuenta`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Tipo_Cuenta` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Tipo_Cuenta` (
`Cod_Tipo_Cuenta` VARCHAR(3) NOT NULL ,
`Tipo_Cuenta` VARCHAR(35) NOT NULL ,
PRIMARY KEY (`Cod_Tipo_Cuenta`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Consignacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Consignacion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Consignacion` (
`No_Consignacion` INT NOT NULL ,
`Fecha_Consignacion` DATE NOT NULL ,
`Monto_Consignacion` INT NOT NULL ,
PRIMARY KEY (`No_Consignacion`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Retiro`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Retiro` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Retiro` (
`No_Retiro` INT NOT NULL ,
`Fecha_Retiro` DATE NOT NULL ,
`Monto_Retiro` INT NOT NULL ,
PRIMARY KEY (`No_Retiro`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Transaccion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Transaccion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Transaccion` (
`No_Transaccion` INT NOT NULL ,
`No_Consignacion` INT NOT NULL ,
`No_Retiro` INT NOT NULL ,
`No_Cuenta` INT NOT NULL ,
PRIMARY KEY (`No_Transaccion`) ,
CONSTRAINT `No_Consignacion`
FOREIGN KEY (`No_Consignacion` )
REFERENCES `BancoTioRico`.`Consignacion` (`No_Consignacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `No_Retiro`
FOREIGN KEY (`No_Retiro` )
REFERENCES `BancoTioRico`.`Retiro` (`No_Retiro` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Consignacion` ON `BancoTioRico`.`Transaccion` (`No_Consignacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `No_Retiro` ON `BancoTioRico`.`Transaccion` (`No_Retiro` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Servicios_Banco`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Servicios_Banco` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Servicios_Banco` (
`Cod_Servicios_Banco` VARCHAR(3) NOT NULL ,
`Tipo_Servicio` VARCHAR(25) NOT NULL ,
PRIMARY KEY (`Cod_Servicios_Banco`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Cliente_Autorizado`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Cliente_Autorizado` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Cliente_Autorizado` (
`Cod_Autorizado` INT NOT NULL ,
`No_Cliente` INT NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`No_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(30) NOT NULL ,
`E-Mail` VARCHAR(30) NULL ,
`Password` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`Cod_Autorizado`) ,
CONSTRAINT `No_Cliente`
FOREIGN KEY (`No_Cliente` )
REFERENCES `BancoTioRico`.`Cliente` (`No_Cliente` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Cliente` ON `BancoTioRico`.`Cliente_Autorizado` (`No_Cliente` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Cliente_Autorizado` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Cliente`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Cliente` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Cliente` (
`No_Cliente` INT NOT NULL ,
`No_Cuenta` INT NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`No_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(30) NOT NULL ,
`E-Mail` VARCHAR(30) NULL ,
`Password` VARCHAR(30) NOT NULL ,
`Cod_Autorizado` INT NOT NULL ,
`No_Credito` INT NOT NULL ,
`No_Seguro` INT NOT NULL ,
PRIMARY KEY (`No_Cliente`) ,
CONSTRAINT `No_Cuenta`
FOREIGN KEY (`No_Cuenta` )
REFERENCES `BancoTioRico`.`Cuenta` (`No_Cuenta` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Autorizado`
FOREIGN KEY (`Cod_Autorizado` )
REFERENCES `BancoTioRico`.`Cliente_Autorizado` (`Cod_Autorizado` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Cuenta` ON `BancoTioRico`.`Cliente` (`No_Cuenta` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Cliente` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Autorizado` ON `BancoTioRico`.`Cliente` (`Cod_Autorizado` ASC) ;
SHOW WARNINGS;
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';
CREATE SCHEMA IF NOT EXISTS `BancoTioRico` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
SHOW WARNINGS;
USE `BancoTioRico`;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Identificacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Identificacion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Identificacion` (
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`Tipo_Identificacion` VARCHAR(6) NOT NULL ,
PRIMARY KEY (`Cod_Identificacion`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Tipo_Empleado`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Tipo_Empleado` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Tipo_Empleado` (
`Cod_Tipo_Empleado` VARCHAR(3) NOT NULL ,
`Tipo_Empleado` VARCHAR(15) NOT NULL ,
PRIMARY KEY (`Cod_Tipo_Empleado`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Usuarios`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Usuarios` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Usuarios` (
`Cod_Empleado` VARCHAR(9) NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`Numero_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(20) NOT NULL ,
`E-Mail` VARCHAR(20) NULL ,
`Cod_Tipo_Empleado` VARCHAR(3) NOT NULL ,
`Password` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`Cod_Empleado`) ,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Tipo_Empleado`
FOREIGN KEY (`Cod_Tipo_Empleado` )
REFERENCES `BancoTioRico`.`Tipo_Empleado` (`Cod_Tipo_Empleado` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Usuarios` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Tipo_Empleado` ON `BancoTioRico`.`Usuarios` (`Cod_Tipo_Empleado` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Tipo_Cuenta`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Tipo_Cuenta` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Tipo_Cuenta` (
`Cod_Tipo_Cuenta` VARCHAR(3) NOT NULL ,
`Tipo_Cuenta` VARCHAR(35) NOT NULL ,
PRIMARY KEY (`Cod_Tipo_Cuenta`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Consignacion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Consignacion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Consignacion` (
`No_Consignacion` INT NOT NULL ,
`Fecha_Consignacion` DATE NOT NULL ,
`Monto_Consignacion` INT NOT NULL ,
PRIMARY KEY (`No_Consignacion`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Retiro`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Retiro` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Retiro` (
`No_Retiro` INT NOT NULL ,
`Fecha_Retiro` DATE NOT NULL ,
`Monto_Retiro` INT NOT NULL ,
PRIMARY KEY (`No_Retiro`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Transaccion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Transaccion` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Transaccion` (
`No_Transaccion` INT NOT NULL ,
`No_Consignacion` INT NOT NULL ,
`No_Retiro` INT NOT NULL ,
`No_Cuenta` INT NOT NULL ,
PRIMARY KEY (`No_Transaccion`) ,
CONSTRAINT `No_Consignacion`
FOREIGN KEY (`No_Consignacion` )
REFERENCES `BancoTioRico`.`Consignacion` (`No_Consignacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `No_Retiro`
FOREIGN KEY (`No_Retiro` )
REFERENCES `BancoTioRico`.`Retiro` (`No_Retiro` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Consignacion` ON `BancoTioRico`.`Transaccion` (`No_Consignacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `No_Retiro` ON `BancoTioRico`.`Transaccion` (`No_Retiro` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Servicios_Banco`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Servicios_Banco` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Servicios_Banco` (
`Cod_Servicios_Banco` VARCHAR(3) NOT NULL ,
`Tipo_Servicio` VARCHAR(25) NOT NULL ,
PRIMARY KEY (`Cod_Servicios_Banco`) )
ENGINE = InnoDB;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Cliente_Autorizado`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Cliente_Autorizado` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Cliente_Autorizado` (
`Cod_Autorizado` INT NOT NULL ,
`No_Cliente` INT NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`No_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(30) NOT NULL ,
`E-Mail` VARCHAR(30) NULL ,
`Password` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`Cod_Autorizado`) ,
CONSTRAINT `No_Cliente`
FOREIGN KEY (`No_Cliente` )
REFERENCES `BancoTioRico`.`Cliente` (`No_Cliente` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Cliente` ON `BancoTioRico`.`Cliente_Autorizado` (`No_Cliente` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Cliente_Autorizado` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `BancoTioRico`.`Cliente`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `BancoTioRico`.`Cliente` ;
SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `BancoTioRico`.`Cliente` (
`No_Cliente` INT NOT NULL ,
`No_Cuenta` INT NOT NULL ,
`Cod_Identificacion` VARCHAR(3) NOT NULL ,
`No_Identidad` INT NOT NULL ,
`Nombre` VARCHAR(12) NOT NULL ,
`Apellido` VARCHAR(12) NOT NULL ,
`Telefono` INT NOT NULL ,
`Direccion` VARCHAR(30) NOT NULL ,
`E-Mail` VARCHAR(30) NULL ,
`Password` VARCHAR(30) NOT NULL ,
`Cod_Autorizado` INT NOT NULL ,
`No_Credito` INT NOT NULL ,
`No_Seguro` INT NOT NULL ,
PRIMARY KEY (`No_Cliente`) ,
CONSTRAINT `No_Cuenta`
FOREIGN KEY (`No_Cuenta` )
REFERENCES `BancoTioRico`.`Cuenta` (`No_Cuenta` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Identificacion`
FOREIGN KEY (`Cod_Identificacion` )
REFERENCES `BancoTioRico`.`Identificacion` (`Cod_Identificacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Cod_Autorizado`
FOREIGN KEY (`Cod_Autorizado` )
REFERENCES `BancoTioRico`.`Cliente_Autorizado` (`Cod_Autorizado` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SHOW WARNINGS;
CREATE INDEX `No_Cuenta` ON `BancoTioRico`.`Cliente` (`No_Cuenta` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Identificacion` ON `BancoTioRico`.`Cliente` (`Cod_Identificacion` ASC) ;
SHOW WARNINGS;
CREATE INDEX `Cod_Autorizado` ON `BancoTioRico`.`Cliente` (`Cod_Autorizado` ASC) ;
SHOW WARNINGS;
Valora esta pregunta


0