Programando, muchas veces tuve la necesidad de presentar al usuario un listado de provincias, ciudades y localidades, pero lo tenía que implementar presentando al usuario las provincias y dejarle la tarea al usuario de ingresar las ciudades/localidades mediantes respectivos ABMs.
La solución, hice un un script SQL para hacerme la vida más fácil obteniendo datos de excel y archivos de texto.
El script es lo que yo denomino un “insert script”, o sea un “insert into..” para cada registro.
Los datos están separados en tres tablas [Provincia] -> [Departamento] -> [Localidad]
Cantidad de registros:
Provincias: 23
Departamentos: 574
Localidades: 5439
CREATE TABLE provincias ( id INT( 2 ) NOT NULL , nombre VARCHAR( 50 ) NOT NULL , PRIMARY KEY (id) ); CREATE TABLE departamentos ( id INT( 3 ) NOT NULL , provincia_id INT ( 2 ) NOT NULL , nombre VARCHAR( 100 ) NOT NULL , PRIMARY KEY (id) ); CREATE TABLE localidades ( id INT( 4 ) NOT NULL , departamento_id INT ( 3 ) NOT NULL , nombre VARCHAR( 100 ) NOT NULL , PRIMARY KEY (id) );
El archivo del Script de MySQL: localidades.mysql
Gracias Kerzek


