Hola chicos alguien me puede ayudar con esto?:
es valido heredar una llave primaria de la tabla1 a la tabla2.....y que ala vez esa llave primaria de la tabla2 sea su unica llave?...o es conveniente ponerle su propia llave primaria a la tabla2 y aparte la heredada???
en que casos es recomendable hacer eso???
por ejemplo algo asi:
Código HTML:
CREATE TABLE `persona` (
`apellido` varchar(45) NOT NULL,
`edad` varchar(45) NOT NULL,
`id` varchar(5) NOT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Estructura de tabla para la tabla `tipo`
--
CREATE TABLE `tipo` (
`id` varchar(5) NOT NULL,
`ocupacion` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Filtros para la tabla `persona`
--
ALTER TABLE `persona`
ADD CONSTRAINT `persona_ibfk_1` FOREIGN KEY (`id`) REFERENCES `tipo` (`id`);