FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cambiar dominio
Hola colegas.
Trabajo en Interbase y tengo un Dominio hecho CREATE DOMAIN D_CEDULA AS VARCHAR(10) y tengo muchas tablas que usan este dominio y ta estas tablas tienen datos, y estas tablas tienen relaciones, llaves foraneas etc.... Me di cuenta que hay cedulas de mas de 10 cifras y traté de alterar el dominio: ALTER DOMAIN D_CEDULA TYPE VARCHAR(15) pero me sale el siguiente error: Cita:
__________________
LK |
#2
|
||||
|
||||
Resp
Mira la slucion mas sana para evitarte tantos inconveninetes.
Solo extrae el scrip de l abse de datos y cambias el dominio y luego vuleves a ejecutar el scrip y listo
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#3
|
|||
|
|||
esta bien....
Cita:
__________________
LK |
#4
|
||||
|
||||
Puedes extraer el Metadatos con el IbExpert o con el IbManager por ejemplo, aunque la verdad esque yo creo que el problema esta en los datos que ya tienes en dichas tablas, aunque me confundo un poco porque lo que estas haciendo es pasar de varchar(10) a 15.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
|||
|
|||
Yo usando IBExpert, he podido pasar dominios de tipo varchar de menos a más (varchar(10) a varchar(15), por ejemplo), aun con datos en las tablas, sin problemas. Lo que si no deja es que sea de más a menos.
Saludos... |
#6
|
|||
|
|||
Intenté
Bueno, hice lo que me dijeron con IBExpert: extraje el script, cambie el nombre de la base de datos y alteré el dominio a varchar(15). Me crea todo pero vacio.....
Es normal?....entonces tengo que pasar manualmente los datos a la nueva base de datos?
__________________
LK |
#7
|
||||
|
||||
Cita:
Y no hay forma de hacerlo, me he topado con este problema ya que necesito pasar de un varchar de 40 a 12 y no me ha dejado Hasta Luego -
__________________
No todo es como parece ser... |
#8
|
||||
|
||||
Resp
Mira con ibexpert extraes el script en el menu herramientas/extraear metadata.
Luego cambias el nombre del dominio. por seguridad no borres la base d edatos original solo cambiale el nombre luego verifica en el scrip para darle la ruta donde debe crear la base de datos y ejecutas el script. Nota: SI te da un error creandola puede ser por que en elscript te estas refiriendo a un alias y no a la db eso lo cambias y asegurate de poner el servidor que eso tambien pde darte problemas. Creo que si siguen esto spasos no te debe dar ningun problema. A una cosa usa una extencion diferente a .gdb pra que te evites problemas futuros si tu servidor esta trabajando bajo windows.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
|
|