Qué ocurre al guardar una tabla
Objetivo
Entender qué hace la plataforma en el momento en que guarda una tabla o un campo, para saber cuándo está operativo su cambio y qué hacer si se rechaza.
La respuesta breve
Guardar es aplicar. Cree una tabla y su tabla de datos existirá en este entorno antes de que vuelva la pantalla. Agregue un campo y su columna existirá. No hay nada que pulsar después, nada preparado y nada pendiente: lo que ve en Tablas es lo que existe en la base de datos.
Qué ocurre entre bastidores
Cada guardado que cambia la forma de una tabla ejecuta los mismos tres pasos:
- La definición se valida contra el esquema de tablas de la plataforma: la misma comprobación se aplica tanto si la definición procede del diseñador como de un archivo de solución importado o de un asistente de IA.
- La tabla de datos se crea o se amplía en el área de datos aislada de este entorno, con una columna por cada campo y una referencia (clave externa) por cada búsqueda cuya tabla de destino exista.
- El desencadenador de auditoría se ajusta a la configuración de auditoría de la tabla, de modo que activar o desactivar la auditoría surte efecto de inmediato (consulte Habilitar la auditoría en una tabla).
Solo se tocan los datos de este entorno. Otro entorno recibe el cambio cuando importa allí la solución, nunca automáticamente.
Viene con un formulario y una vista
Crear una tabla crea también un formulario (Information) y una vista (All seguido del nombre en plural de la tabla), cada uno con el campo principal. Existen para que la tabla pueda entrar en una aplicación de inmediato.
Se crean una sola vez, al crear la tabla. Un campo que añada después no se coloca en ellos automáticamente: el campo y su columna existen, pero nadie lo ve hasta que lo arrastre al formulario y a la vista. Es intencionado, porque un formulario que alguien ha organizado no debe cambiar cada vez que se añade un campo.
Si el cambio no se puede aplicar
El guardado se rechaza en lugar de quedar a medias. Cuando no se puede crear la columna de un campo, el campo se retira de nuevo, de modo que un campo que ve en la lista Campos siempre tiene una columna detrás. Diga lo que diga el error, nada ha quedado aplicado a medias y puede corregir el problema y volver a guardar con seguridad.
Cambiar el tamaño de un campo cambia una columna real
Como la columna ya existe, cambiar la longitud máxima de un campo de texto es un cambio en la base de datos:
- Alargarlo siempre funciona.
- Acortarlo falla si algún registro ya contiene un valor más largo. La plataforma lo rechaza en lugar de truncar los datos de nadie. Acorte o vacíe antes los registros afectados y después haga el cambio.
Solución de problemas
- «The environment … does not exist.» — el área de datos del entorno no se ha aprovisionado. Cree primero el entorno; una tabla necesita un lugar donde vivir.
- «The entity definition is not valid: …» — la definición no superó la validación del esquema. Corrija el campo indicado y vuelva a guardar.
- «Algunos registros ya tienen en … un valor que no cabe en el nuevo tamaño.» — ha hecho un campo más corto que algo ya guardado en él. No se ha cambiado nada. Mantenga el tamaño actual, o edite los registros con los valores más largos y vuelva a intentarlo.
- «Failed to provision the entity table: …» — un error en la base de datos. Vuelva a intentarlo y, si persiste, póngase en contacto con un administrador.
- He añadido un campo y no está en el formulario. — los campos no se colocan automáticamente en los formularios ni en las vistas existentes. Abra el formulario y la vista, y arrastre el campo.
- Antes pulsaba Publicar y no encuentro el botón. — ya no existe, como tampoco Publicar personalizaciones. Ambos aplicaban el esquema que ya aplica el guardado.
Escenarios relacionados
- Crear una tabla.
- Agregar un campo a una tabla.
- Crear una relación entre tablas.