Copiar la estructura de paradox a mysql
Estoy haciendo un programa para copiar los datos de unas tablas de paradox a MySql, el programa es muy sencillo pero necesita que la estructura de las tablas sea la misma en paradox y en mysql. En pricipio crear las tablas en MySql se pensaba hacer "a mano", pero he pensado que se podria automatizar el proceso de alguna manera.
Por ahora tengo el siguiente codigo que a partir de las tablas en paradox me genera un script para crear las tablas en MySql. Me gustaria que le echaseis un vistazo y me dierais vuestra opinion, decirme donde se puede mejorar, si estan bien escogidas las equivalencias entre los tipos de datos en paradox y en mysql, etc ...
Espero vuestras opiniones ... |
Sobre la clave primaria:
Saludos |
Gracias Lepe, aunque al probar tu ejemplo me encontre con un problema, no me reconoce la propiedad "Options" ¿puede ser porque uso delphi 7?
|
Con razón. Me equivoqué de propiedad, es en IndexDefs.
Edito el mensaje y lo corrigo. De todas formas, revisa la clase TIndexDefs. Tiene más detalles de los que comento en ese mensaje Asias |
Ahora va bien, solo hay que quitarle los corchetes a ixPrimary y ixDescending, por lo demas todo correcto.
Solo una pregunta mas: ¿que ventajas tiene tu forma de hacerlo con respecto a como lo hacia yo? es evidente que tu controlas que sea un indice primario o secundario, pero aparte de eso ¿tiene alguna otra ventaja que se me escapa y que deberia tener en cuenta? :confused: |
No. Hecho así, se obtiene más datos sobre el índice, nada más. Si tu Base de datos no tiene índices secundarios, tu código va sobrado.
Indice de clave primaria único o no orden ascendente o descendente ... y si es mantenido o no es lo de menos (todos los índices deben ser mantenidos por Paradox o se corrompen creo recordar). Saludos |
Muchas gracias Lepe :)
|
La franja horaria es GMT +2. Ahora son las 07:39:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi