08/06/2012, 22:18
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 16 años Puntos: 0 | |
Respuesta: PHP no conecta a mi BBDD Va el SQL de la BBDD por si fuera necesario
Código:
CREATE TABLE IF NOT EXISTS `administrador` (
`rut_a` int(8) NOT NULL,
`titulo` varchar(35) NOT NULL,
PRIMARY KEY (`rut_a`),
KEY `rut_a` (`rut_a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `agenda_telefonica_cliente` (
`rut_c` int(9) NOT NULL,
`telefono` int(13) NOT NULL,
KEY `rut_c` (`rut_c`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `agenda_telefonica_proveedor` (
`rut_p_fk2` int(9) NOT NULL,
`telefono` int(13) NOT NULL,
KEY `rut_p_fk2` (`rut_p_fk2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `camion` (
`vin_c` varchar(17) NOT NULL,
`tipo_cabina` varchar(35) NOT NULL,
`capacidad` int(4) NOT NULL,
PRIMARY KEY (`vin_c`),
KEY `vin_c` (`vin_c`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `cliente`
--
CREATE TABLE IF NOT EXISTS `cliente` (
`rut_c` int(9) NOT NULL,
`nombre` varchar(35) NOT NULL,
`apellido` varchar(35) DEFAULT NULL,
`calle_nro` varchar(35) NOT NULL,
`comuna` varchar(35) NOT NULL,
`region` varchar(35) NOT NULL,
PRIMARY KEY (`rut_c`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `empleado` (
`rut_e` int(8) NOT NULL,
`nombre` varchar(35) NOT NULL,
`apellido` varchar(35) NOT NULL,
`calle_nro` varchar(35) NOT NULL,
`comuna` varchar(35) NOT NULL,
`region` varchar(35) NOT NULL,
`fecha_contrato` date NOT NULL,
`tipo_empleado` enum('a','v','j') NOT NULL,
`rut_a_fk` int(8) DEFAULT NULL,
PRIMARY KEY (`rut_e`),
KEY `rut_a_fk` (`rut_a_fk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `entrega`
--
CREATE TABLE IF NOT EXISTS `entrega` (
`id_entrega` int(11) NOT NULL AUTO_INCREMENT,
`rut_c_fk2` int(9) NOT NULL,
`rut_v_fk` int(8) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id_entrega`),
KEY `rut_c_fk2` (`rut_c_fk2`),
KEY `rut_v_fk` (`rut_v_fk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `junior` (
`rut_j` int(8) NOT NULL,
`cargo_mantencion` varchar(35) NOT NULL,
PRIMARY KEY (`rut_j`),
KEY `rut_j` (`rut_j`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `linea_orden_pedido`
--
CREATE TABLE IF NOT EXISTS `linea_orden_pedido` (
`id_linea_orden_pedido` int(11) NOT NULL AUTO_INCREMENT,
`id_orden_pedido` int(11) NOT NULL,
`vin` varchar(17) NOT NULL,
PRIMARY KEY (`id_linea_orden_pedido`),
KEY `id_orden_pedido` (`id_orden_pedido`),
KEY `vin` (`vin`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `linea_orden_recibo`
--
CREATE TABLE IF NOT EXISTS `linea_orden_recibo` (
`id_linea_orden_recibo` int(11) NOT NULL AUTO_INCREMENT,
`id_orden_recibo` int(11) NOT NULL,
`vin_fk` varchar(17) NOT NULL,
PRIMARY KEY (`id_linea_orden_recibo`),
KEY `id_orden_recibo` (`id_orden_recibo`),
KEY `vin_fk` (`vin_fk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `orden_pedido`
--
CREATE TABLE IF NOT EXISTS `orden_pedido` (
`id_orden_pedido` int(11) NOT NULL AUTO_INCREMENT,
`rut_c_fk` int(9) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id_orden_pedido`),
KEY `rut_c_fk` (`rut_c_fk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `orden_recibo`
--
CREATE TABLE IF NOT EXISTS `orden_recibo` (
`id_orden_recibo` int(11) NOT NULL AUTO_INCREMENT,
`rut_p_fk` int(9) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id_orden_recibo`),
KEY `rut_p_fk` (`rut_p_fk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `proveedor`
--
CREATE TABLE IF NOT EXISTS `proveedor` (
`rut_p` int(9) NOT NULL,
`nombre` varchar(35) NOT NULL,
`apellido` varchar(35) DEFAULT NULL,
`calle_nro` varchar(35) NOT NULL,
`comuna` varchar(35) NOT NULL,
`region` varchar(35) NOT NULL,
PRIMARY KEY (`rut_p`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `vehiculo`
--
CREATE TABLE IF NOT EXISTS `vehiculo` (
`vin` varchar(17) NOT NULL,
`marca` varchar(35) NOT NULL,
`modelo` varchar(35) NOT NULL,
`anno` year(4) NOT NULL,
`precio` int(9) NOT NULL,
`color` varchar(35) NOT NULL,
`tipo` varchar(35) NOT NULL,
`rut_p` int(9) NOT NULL,
`id_entrega` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`vin`),
KEY `id_entrega` (`id_entrega`),
KEY `rut_p` (`rut_p`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `vendedor`
--
CREATE TABLE IF NOT EXISTS `vendedor` (
`rut_v` int(8) NOT NULL,
PRIMARY KEY (`rut_v`),
KEY `rut_v` (`rut_v`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Restricciones para tablas volcadas
--
--
-- Filtros para la tabla `administrador`
--
ALTER TABLE `administrador`
ADD CONSTRAINT `rut_a` FOREIGN KEY (`rut_a`) REFERENCES `empleado` (`rut_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `agenda_telefonica_cliente`
--
ALTER TABLE `agenda_telefonica_cliente`
ADD CONSTRAINT `rut_c` FOREIGN KEY (`rut_c`) REFERENCES `cliente` (`rut_c`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `agenda_telefonica_proveedor`
--
ALTER TABLE `agenda_telefonica_proveedor`
ADD CONSTRAINT `rut_p_fk2` FOREIGN KEY (`rut_p_fk2`) REFERENCES `proveedor` (`rut_p`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `auto`
--
ALTER TABLE `auto`
ADD CONSTRAINT `vin_a` FOREIGN KEY (`vin_a`) REFERENCES `vehiculo` (`vin`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `camion`
--
ALTER TABLE `camion`
ADD CONSTRAINT `vin_c` FOREIGN KEY (`vin_c`) REFERENCES `vehiculo` (`vin`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `empleado`
--
ALTER TABLE `empleado`
ADD CONSTRAINT `rut_a_fk` FOREIGN KEY (`rut_a_fk`) REFERENCES `administrador` (`rut_a`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `entrega`
--
ALTER TABLE `entrega`
ADD CONSTRAINT `rut_c_fk2` FOREIGN KEY (`rut_c_fk2`) REFERENCES `cliente` (`rut_c`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `rut_v_fk` FOREIGN KEY (`rut_v_fk`) REFERENCES `vendedor` (`rut_v`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `junior`
--
ALTER TABLE `junior`
ADD CONSTRAINT `rut_j` FOREIGN KEY (`rut_j`) REFERENCES `empleado` (`rut_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `linea_orden_pedido`
--
ALTER TABLE `linea_orden_pedido`
ADD CONSTRAINT `id_orden_pedido` FOREIGN KEY (`id_orden_pedido`) REFERENCES `orden_pedido` (`id_orden_pedido`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `vin` FOREIGN KEY (`vin`) REFERENCES `vehiculo` (`vin`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `linea_orden_recibo`
--
ALTER TABLE `linea_orden_recibo`
ADD CONSTRAINT `id_orden_recibo` FOREIGN KEY (`id_orden_recibo`) REFERENCES `orden_recibo` (`id_orden_recibo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `vin_fk` FOREIGN KEY (`vin_fk`) REFERENCES `vehiculo` (`vin`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `orden_pedido`
--
ALTER TABLE `orden_pedido`
ADD CONSTRAINT `rut_c_fk` FOREIGN KEY (`rut_c_fk`) REFERENCES `cliente` (`rut_c`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `orden_recibo`
--
ALTER TABLE `orden_recibo`
ADD CONSTRAINT `rut_p_fk` FOREIGN KEY (`rut_p_fk`) REFERENCES `proveedor` (`rut_p`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `vehiculo`
--
ALTER TABLE `vehiculo`
ADD CONSTRAINT `rut_p` FOREIGN KEY (`rut_p`) REFERENCES `proveedor` (`rut_p`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `id_entrega` FOREIGN KEY (`id_entrega`) REFERENCES `entrega` (`id_entrega`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `vendedor`
--
ALTER TABLE `vendedor`
ADD CONSTRAINT `rut_v` FOREIGN KEY (`rut_v`) REFERENCES `empleado` (`rut_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|