Hola,
Tengo una duda. En una BBDD tengo unas 600 tablas, y quiero crear un nuevo INDEX para una columna. ¿Puedo crear el INDEX en todas las tablas de una tacada o debo ir haciéndolo 1 a 1?
Gracias
| |||
Crear INDEX en varias tablas a la vez Hola, Tengo una duda. En una BBDD tengo unas 600 tablas, y quiero crear un nuevo INDEX para una columna. ¿Puedo crear el INDEX en todas las tablas de una tacada o debo ir haciéndolo 1 a 1? Gracias |
| |||
Respuesta: Crear INDEX en varias tablas a la vez Hola, Bueno, he descubierto la manera de hacerlo mecánicamente sin tener que ir 1 a 1:
Código:
Saludos, gracias. $sql= mysql_query("SHOW TABLES FROM `-tubasededatos-`"); $tables = mysql_list_tables("-tubasededatos-"); while (list($table) = mysql_fetch_row($tables)) { echo "$table <br />"; $sql = mysql_query("ALTER TABLE `$table` ADD INDEX `nombreindice` ( `columna` ) "); } |
Etiquetas: |