Cómo cambiar el tamaño de un campo tipo varchar
Hola,
Estoy tratando de cambiar el tamañao de un campo de 7 caracteres a 8 caracteres en FIREBIRD 2.0, cabe anotar que el campo es de tipo "varchar", no se encuentra relacionado con ninguna TABLA, VISTA o PROCEDIMIENTO, lo he realizado desde EMS y desde el IBExpert, el script que se muestra para realizar el cambio es el siguiente;
Pero al ejecutarlo me muestra esto: Código:
fmCompile.quCompile: |
Atención: Lo siguiente solo es un trozo de codigo que nunca he probado, solo es una suposición de lo que haria FireBird internamente a la hora de modificar la estructura, hazlo en una base de datos de prueba para ver como te va y nos cuentas ;).
Haz la siguiente consulta:
Eso te debe devolver un valor parecido al siguiente: RDB$2519 Una vez tengas ese valor haces:
Espero que esta suposición funcione correctamente y no vaya a dañar nada en tu base de datos :). |
De antemano te agradezco Jhonny, lo que hice fue borrar todas la relaciones que involucraban a mi tabla, luego quite la llave primaria sobre el campo que desea cambiar el tamaño lo edite aumente los caracteres y listo..... pero antes de esto utilice lo que me aconsejaste y me seguia mostrando el mismo error.... igual muchas gracias
|
Ahhh, entonces la cuestión era de llaves foraneas... es que como habias dicho que esa tabla no tenia relación con ninguna otra, pues por eso busque otra medida :), de todas formas que bueno que hayas solucionado el problema ;).
|
La franja horaria es GMT +2. Ahora son las 06:35:59. |
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