![]() |
No me permite cambiar un dominio de Int64 a integer
Estoy utilizando firebird 1.00 y desde ibconsole intento:
Código:
alter domain codigo type integer;Me dice: Cannot change datatype for CODIGO. Conversion from base type 64-bit numeric to INTEGER is not supported. Existe algún meto que pueda utilizar para esto?: |
Hola.
No creo que puedas hacerlo, lo que si puedes hacer es crear un nuevo dominio, y crear un nuevo campo (de tipo int, el nuevo dominio), y luego copiar el código (transformandolo con un cast), borrando al final el campo original, y renombrando el nuevo. update tabla set nuevo_codigo = cast(codigo as int); Saludos. |
Esto debido a que las conversiones de tipo hacia tipos mas pequeños no son permitidas para evitar perdida de información.
|
| La franja horaria es GMT +2. Ahora son las 21:38:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi