Cambiar el tipo de una columna
Vincent Depassier · 1 de septiembre de 2026
Antes de intentar cambiar el tipo de una columna, hay dos cosas que deciden si va a funcionar siquiera:
¿La columna es clave o es una columna del sistema? Si lo es, la respuesta es no. No "no, salvo que" — las columnas clave y las columnas internas que Praxsuite mantiene por vos nunca cambian de tipo.
¿La columna está vacía? Una columna vacía puede convertirse en cualquier tipo, porque no hay nada que convertir. Una columna con datos solo puede convertirse en un tipo al que todos sus valores existentes se conviertan.

Esa segunda regla es toda la historia, y el diálogo lo dice en voz alta: una columna con datos ofrece solo los cambios compatibles, y vaciarla habilita todos los tipos. Praxsuite no va a truncarte el texto, redondearte los decimales ni soltarte las relaciones para que la conversión entre. Si un solo valor no sobreviviría, el cambio se rechaza y tus datos quedan exactamente como estaban.
Qué se convierte en qué
Desde | Puede pasar a |
Cualquier tipo salvo relaciones y Secreto | Texto Corto |
Absolutamente cualquier tipo | Texto Largo |
Entero | Decimal, Entero Grande, Número, Moneda |
Decimal | Número, Entero Grande, Moneda, Porcentaje, Entero |
Número | Entero Grande, Decimal, Moneda, Porcentaje, Entero |
Entero Grande | Decimal, Número |
Moneda | Decimal, Número |
Porcentaje | Moneda, Decimal, Número |
Fecha | Fecha y Hora |
Fecha y Hora | Fecha |
Email, Teléfono, Etiquetas | Texto Largo |
Estado | Texto Corto, Texto Largo |
Todo lo que no esté en esta lista exige una columna vacía.
Vale la pena destacar tres consecuencias, porque cada una sorprende a alguien:
Texto Largo no puede pasar a Texto Corto. El par es de una sola vía. Todos los tipos se ensanchan hacia Texto Largo, y nada vuelve a angostarse mientras tenga datos. Si ensanchaste una columna por error y todavía está vacía, cambiala de vuelta ahora — después de la primera fila guardada, el único camino es una columna nueva.
Nada se convierte en una relación. Tabla, Usuario Final, Usuario del Sistema, Agente IA, Archivo, Estado, Booleano y Secreto solo pueden asignarse sobre una columna vacía. No hay conversión de texto a relación, porque la plataforma no tiene forma de saber a qué fila apuntaba tu texto. Construí la columna de relación al lado, poblala, y después borrá la vieja.
Las relaciones y Secreto ni siquiera pueden pasar a texto. Todos los demás tipos se pueden leer como Texto Corto; estos no. Un Secreto está cifrado, y una relación guarda referencias en vez de valores legibles, así que no hay nada con sentido para escribir en una celda de texto.
Estado es la excepción que confirma la regla: convertir una columna Estado a texto te da el nombre legible de la opción, no el identificador que hay guardado en la celda. Es la única conversión donde la plataforma entra al grupo de estados por vos.
Qué se lleva puesto un cambio de tipo
Se pierden tres cosas, y ninguna vuelve si después cambiás el tipo de nuevo.
La regla de unicidad. Una regla de unicidad está definida en términos del tipo viejo, así que no puede sobrevivir al cambio. Si la columna estaba exigiendo valores únicos, deja de hacerlo. Reactivala después si todavía la querés — y tené en cuenta que reactivarla va a fallar si se colaron duplicados mientras estuvo apagada.
Los ajustes de visualización, si la columna estaba vacía. Elección de moneda, formato de fecha, formato de duración: cuando una columna vacía pasa a un tipo no relacionado, sus ajustes de visualización se limpian en vez de arrastrarse a un tipo que ya no describen.
El destino de la relación, al dejar de ser Tabla. Convertí una columna Tabla en otra cosa y su tabla destino se libera, para que nada río abajo la siga tratando como una relación.
Convertir una columna en relación
Este es el único cambio que necesita algo más que un tipo. Una columna de relación es su destino, así que tenés que darle uno:
La tabla destino es obligatoria. Sin ella tendrías una columna que no apunta a nada, que se lee como una relación rota en silencio en vez de como un error — así que la plataforma rechaza el pedido.
Una tabla no puede apuntarse a sí misma. Si necesitás una jerarquía dentro de una sola tabla, eso es un patrón aparte, no un cambio de tipo autorreferente.
La cardinalidad — uno a uno o uno a muchos — se define en el mismo momento y controla cómo se comporta la celda cuando alguien elige valores.
En qué orden pasan las cosas
El cambio estructural se aplica primero, y recién si tiene éxito se actualiza la definición de la columna. Esto importa cuando un cambio falla: una conversión fallida deja la columna intacta, todavía en su tipo viejo, con sus datos enteros. No te vas a encontrar con una columna que dice ser Decimal mientras sigue conteniendo texto.
Cuando la conversión se rechaza
Tenés tres opciones, en orden creciente de esfuerzo:
Vaciá la columna. Si los datos son descartables, vaciala y el cambio pasa a ser legal de inmediato — una columna vacía acepta cualquier tipo.
Pasá por Texto Largo. Todos los tipos se convierten a Texto Largo. Si tu objetivo es sacar los valores a algo que puedas reformar, esa es la salida universal. Es una puerta de una sola vía, así que hacelo sobre un duplicado primero si no estás seguro.
Agregá una columna nueva al lado. La ruta más segura, y la única disponible para relaciones. Creá la columna con el tipo que realmente querés, poblala desde la vieja, verificá, y después borrá la original. No se pierde nada si parás a mitad de camino.
Siguientes
Tipos de Dato en Praxsuite
Trabajar con Tipos de Datos en Tablas
Snapshots de Tabla
Eliminar Columnas y Filas de una Tabla
Estructurando Tablas