Buenas hace algun tiempo pusieron un codigo
"fran86" luego "alienmaster" le hizo una modificacion que esta muy buena tambien.
Este codigo no lo hice yo lo hizo
"fran86" por aquello de derecho de autor jejeje.
pero tengo un pequeño problema que como tendo relacionada mi BD entonces me generar este codigo
con este codigo sacan la estructura de cada tabla
Código PHP:
/* Se halla el query que será capaz de recrear la estructura de la tabla. */
$create_table_query = "";
$consulta = "SHOW CREATE TABLE $tabla;";
$respuesta = mysql_query($consulta, $conexion)
or die("No se pudo ejecutar la consulta: ".mysql_error());
while ($fila = mysql_fetch_array($respuesta, MYSQL_NUM)) {
$create_table_query = $fila[1].";";
}
esto es lo que sale del codigo de arriba
Código PHP:
CREATE TABLE `alumnos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`carnet` varchar(10) CHARACTER SET latin1 NOT NULL,
`primer_nombre` varchar(25) CHARACTER SET latin1 NOT NULL,
`segundo_nombre` varchar(25) CHARACTER SET latin1 NOT NULL,
`primer_apellido` varchar(25) CHARACTER SET latin1 NOT NULL,
`segundo_apellido` varchar(25) CHARACTER SET latin1 NOT NULL,
`grado` varchar(5) CHARACTER SET latin1 NOT NULL,
`activo` int(1) NOT NULL,
`usuario_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `usuario_id` (`usuario_id`),
CONSTRAINT `alumnos_ibfk_1` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=359 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
lo que tengo en negrita es lo que me gustaria poder saber si se puede separar ya que al importar la base de datos da error por que no se han introducido las tablas con las que esta relacionadas.
Código PHP:
CONSTRAINT `alumnos_ibfk_1` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`)
O que se pueda omitir las relaciones me conformo para que solo tome la creacion de las tablas sin las relaciones espero su consejos.