Al reino no le pasa nada porque la relación la tiene el registro del personaje, si quisieras que se elimine el reino deberías entonces hacer una relación en la tabla de reinos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: engel lex en 29 Junio 2015, 20:22 PM
a demás WHK la sacas todas y tienes que tener muy buena memoria para saber donde ponerlas de vuelta, porque a demás no podrás buscar en internet, porque tu teclado estará desarmado
Cita de: Spectatorem en 29 Junio 2015, 19:51 PM
Donde se pueden conseguir eso?
CREATE VIEW mi_vista AS SELECT columna_1, columna_2 FROM tabla;
-- MySQL Workbench Synchronization
-- Generated: 2015-06-29 10:30
-- Model: New Model
-- Version: 1.0
-- Project: Name of the project
-- Author: WHK
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 TABLE IF NOT EXISTS `blank`.`personaje` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(256) NOT NULL,
`reino_id` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `fk_personaje_reinos_idx` (`reino_id` ASC),
CONSTRAINT `fk_personaje_reinos`
FOREIGN KEY (`reino_id`)
REFERENCES `blank`.`reinos` (`id`)
ON DELETE SET NULL
ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `blank`.`reinos` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(256) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
-- MySQL Workbench Synchronization
-- Generated: 2015-06-29 10:35
-- Model: New Model
-- Version: 1.0
-- Project: Name of the project
-- Author: WHK
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 TABLE IF NOT EXISTS `blank`.`personaje` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(256) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `blank`.`reinos` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(256) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
CREATE TABLE IF NOT EXISTS `blank`.`personajes_reinos_relacion` (
`personaje_id` INT(11) NOT NULL,
`reino_id` INT(11) NOT NULL,
PRIMARY KEY (`personaje_id`, `reino_id`),
INDEX `fk_personajes_reinos_relacion_reinos1_idx` (`reino_id` ASC),
CONSTRAINT `fk_personajes_reinos_relacion_personaje`
FOREIGN KEY (`personaje_id`)
REFERENCES `blank`.`personaje` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `fk_personajes_reinos_relacion_reinos1`
FOREIGN KEY (`reino_id`)
REFERENCES `blank`.`reinos` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
CREATE TABLE IF NOT EXISTS `usuarios_telefonos` (
`usuario_id` INT(11) NOT NULL AUTO_INCREMENT,
`codigo_pais` INT(11) NOT NULL,
`codigo_ciudad` INT(11) NOT NULL,
`numero` INT(11) NOT NULL,
`es_fijo` TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`usuario_id`),
CONSTRAINT `fk_usuarios_telefonos_usuarios1`
FOREIGN KEY (`usuario_id`)
REFERENCES `usuarios` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;