Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2010, 07:37
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: establecer indice desde código

lo que estaba haciendo mi estimado gnzsoloyo era crear una query en navicat para vaciar,borrar y copiar unas tablas sobre las que estoy haciendo pruebas. Normalmente lo hacia manualmente pero termina aburriendote de esa manera asi que pensé ¿porque no hacer una consulta que lo haga por mi? y asi quedo:

Código MySQL:
Ver original
  1. truncate solicitud;
  2. truncate detalle_solicitud;
  3. truncate inventario_taller;
  4. truncate historico_neumaticos;
  5. drop table if exists  inventario_neumaticos;
  6. drop table if exists neum_bodegas;
  7. drop table if exists neum_vehiculos;
  8. CREATE TABLE  inventario_neumaticos AS SELECT * FROM  inventario_neumaticos_copy;
  9. CREATE TABLE  neum_bodegas AS SELECT * FROM  neum_bodegas_copy;
  10. CREATE TABLE  neum_vehiculos AS SELECT * FROM  neum_vehiculos_copy;
  11. ALTER TABLE inventario_neumaticos ADD  PRIMARY KEY (id_interno);
  12. ALTER TABLE inventario_neumaticos ADD INDEX (id_interno);
  13. ALTER TABLE `inventario_neumaticos` CHANGE `id_interno` `id_interno` INT( 10 ) UNSIGNED NOT NULL  AUTO_INCREMENT;
  14. ALTER TABLE neum_bodegas ADD  PRIMARY KEY (id_interno);
  15. ALTER TABLE neum_bodegas ADD INDEX (id_interno);
  16. ALTER TABLE `neum_bodegas` CHANGE `id_interno` `id_interno` INT( 10 ) UNSIGNED NOT NULL  AUTO_INCREMENT;
  17. ALTER TABLE neum_vehiculos ADD  PRIMARY KEY (id_interno);
  18. ALTER TABLE neum_vehiculos ADD INDEX (id_interno);
  19. ALTER TABLE `neum_vehiculos` CHANGE `id_interno` `id_interno` INT( 10 ) UNSIGNED NOT NULL  AUTO_INCREMENT;

como el CREATE TABLE no me creaba el primary key lo tenia que hacer despues de creado. ç

Gracias.
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar