Va bien si por alguna razón no se ha insertado bien el contenido de una tabla, y considerases que te valía más la pena insertar esa tabla desde cero (solo esa tabla). Pero vamos, es tan simple como colocar delante de la sentencia de creación de una tabla la sentencia de destrucción de la misma en el caso que ya estuviera creada. Obviamente esa nueva sentencia sería un error mayúsculo si solo quieres modificar un detalle o insertar unas pocas líneas; porque con el "drop table" te verías obligado a insertar todo el contenido de esa tabla de nuevo.
La cosa sería tan fácil como con este ejemplo. Pongamos que trabajamos con la
Estructura de tabla para la tabla `phpbb_acl_groups`
Esa parte del archivo sería así:
Código: Seleccionar todo
DROP TABLE IF EXISTS `phpbb_acl_groups`;
CREATE TABLE IF NOT EXISTS `phpbb_acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) TYPE=MyISAM;
Bueno, puede que en tu caso difiera, porque el tipo de datos parece variar dependiendo de la base de datos, versión de MySQL y similar. Pero la idea es esa.
Der Mensch schuf Gott nach seinem eigenen Bild
Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!