No se puede eliminar una propiedad de una base de datos de notion: solución alternativa
🔍 WiseChecker

No se puede eliminar una propiedad de una base de datos de notion: solución alternativa

Puede encontrarse con una situación en la que la opción de eliminar aparece en gris o no está disponible cuando intenta quitar una propiedad de una base de datos de Notion. Esto suele ocurrir porque la propiedad se está usando en otro lugar, como en una fórmula, una relación, un rollup, un valor predeterminado de plantilla o una vista de base de datos vinculada. Notion impide eliminar propiedades que aún están en uso para evitar que se rompa la funcionalidad de la base de datos. Este artículo explica las razones exactas por las que una propiedad deja de poder eliminarse y ofrece una solución alternativa paso a paso para quitarla de forma segura.

Puntos clave: eliminar una propiedad bloqueada de una base de datos de Notion

  • Menú contextual de la propiedad de la base de datos > Eliminar: aparece en gris cuando la propiedad se usa en una fórmula, un rollup, una relación, una plantilla o una vista vinculada.
  • Edición de propiedades de fórmula o rollup: elimine todas las referencias a la propiedad objetivo de cada fórmula y rollup de la base de datos.
  • Propiedades de páginas de plantilla: revise todas las plantillas de la base de datos y elimine la propiedad del contenido de la página de cada plantilla.
  • Vistas de base de datos vinculadas: en la base de datos de origen, elimine primero la propiedad; después, vuelva a crearla en la vista vinculada si es necesario.

ADVERTISEMENT

Por qué no se puede eliminar una propiedad de una base de datos de Notion

Notion aplica la integridad referencial dentro de las bases de datos. Una propiedad que otra propiedad, una plantilla o una vista usan activamente no se puede quitar porque hacerlo rompería los elementos dependientes. Las causas más habituales son:

Dependencias de fórmulas y rollups

Si alguna propiedad de fórmula o rollup hace referencia a la propiedad que desea eliminar, Notion bloquea la eliminación. Por ejemplo, una fórmula que usa prop("Price") impide eliminar la propiedad “Price”. Lo mismo se aplica a los rollups que extraen datos de una propiedad de relación.

Propiedades de relación conectadas a otras bases de datos

Una propiedad de relación crea un vínculo bidireccional entre dos bases de datos. Para eliminar la propiedad de relación hay que quitar la conexión de ambos lados. Si la otra base de datos todavía hace referencia a la relación, la eliminación se bloquea.

Valores predeterminados de plantilla que contienen la propiedad

Las plantillas de base de datos pueden incluir valores de propiedades. Si una plantilla tiene establecido un valor predeterminado para la propiedad que intenta eliminar, la acción de eliminar está deshabilitada. Primero hay que quitar la propiedad de todas las plantillas.

Vistas de base de datos vinculadas que hacen referencia a la propiedad

Una vista vinculada de la base de datos puede incluir la propiedad en sus columnas visibles o en sus filtros. Aunque esté trabajando en la base de datos original, el vínculo impide la eliminación. Debe editar la vista vinculada para quitar la propiedad.

Pasos para eliminar una propiedad de base de datos bloqueada

Siga estos pasos en orden. Después de cada paso, compruebe si la opción de eliminar ya está disponible. Repita el proceso para cada base de datos que tenga el mismo problema.

Paso 1: quitar las referencias a la propiedad de todas las fórmulas

  1. Abra la base de datos
    Vaya a la base de datos que contiene la propiedad bloqueada. Haga clic en cualquier parte dentro de la base de datos para seleccionarla.
  2. Busque todas las propiedades de fórmula
    Observe la fila de encabezados de propiedades. Identifique todas las columnas que tengan el icono de fórmula (fx). Haga clic en el nombre de la propiedad y seleccione Editar propiedad para abrir el editor de fórmulas.
  3. Quite las referencias a la propiedad objetivo
    En cada fórmula, elimine cualquier línea que llame a prop("PropertyName") donde PropertyName es la propiedad bloqueada. Sustituya la fórmula por un valor estático o por otra propiedad. Haga clic en Listo para guardar.
  4. Revise todas las propiedades de rollup
    Las propiedades de rollup también hacen referencia a una propiedad de relación. Si la propiedad bloqueada es una relación, abra cada rollup y cambie el menú desplegable Propiedad a otra propiedad, o elimine el rollup por completo.

Paso 2: quitar las referencias a la propiedad de todos los rollups

  1. Identifique las propiedades de rollup
    Desplácese por los encabezados de propiedades. Las propiedades de rollup muestran un icono sigma (Σ). Haga clic en el nombre de la propiedad y elija Editar propiedad.
  2. Cambie la propiedad de relación
    En el menú desplegable Relación, seleccione otra propiedad de relación que no implique la propiedad bloqueada. Si no existe otra relación alternativa, elimine la propiedad de rollup por completo haciendo clic en Eliminar en el menú de la propiedad.

Paso 3: quitar la propiedad de todas las plantillas de la base de datos

  1. Abra las plantillas de la base de datos
    Haga clic en la flecha hacia abajo que hay junto a Nuevo en la parte superior de la base de datos. Seleccione + Nueva plantilla o haga clic en el nombre de una plantilla existente de la lista.
  2. Edite cada plantilla
    En cada plantilla, desplácese por la página de la plantilla. Localice la propiedad que coincide con el nombre de la propiedad bloqueada. Haga clic en el valor de la propiedad y pulse Suprimir o Retroceso para borrarlo. Si la propiedad aparece como un bloque en la página de la plantilla, elimine ese bloque haciendo clic en el controlador de seis puntos y eligiendo Eliminar.
  3. Guarde la plantilla
    Haga clic en Atrás para volver a la base de datos. Repita el proceso con todas las plantillas.

Paso 4: quitar la propiedad de todas las vistas de base de datos vinculadas

  1. Busque las vistas vinculadas
    Busque cualquier página que contenga un bloque de base de datos vinculada. Estos bloques muestran el nombre de la base de datos original con un icono de cadena. Haga clic en la vista vinculada para seleccionarla.
  2. Edite las propiedades de la vista vinculada
    Haga clic en el encabezado de la propiedad bloqueada en la vista vinculada. Seleccione Ocultar o Quitar de la vista. Esto no elimina la propiedad de la base de datos de origen, pero rompe la dependencia.
  3. Quítela de los filtros y las ordenaciones
    Haga clic en el botón Filtro o Ordenar en la parte superior de la vista vinculada. Elimine cualquier condición de filtro u ordenación que use la propiedad bloqueada. Haga clic en Listo para aplicar los cambios.

Paso 5: eliminar la propiedad

  1. Vuelva a la base de datos original
    Regrese a la base de datos donde la propiedad está bloqueada. Pase el cursor sobre el encabezado de la propiedad y haga clic en la flecha hacia abajo que aparece.
  2. Seleccione Eliminar
    Si la opción ya no aparece en gris, haga clic en Eliminar. Confirme la eliminación en el cuadro de diálogo que aparece. La propiedad se quita de todas las páginas de la base de datos.

ADVERTISEMENT

Si Notion sigue bloqueando la eliminación después de la solución principal

La propiedad todavía se usa en una fórmula o un rollup

Revise de nuevo cada fórmula y cada rollup. Una sola referencia que se pase por alto mantendrá deshabilitada la opción de eliminar. Use la función Buscar (Ctrl+F) en la base de datos para buscar el nombre de la propiedad dentro de los bloques de fórmula. Esto es más rápido que abrir manualmente cada editor de propiedades.

La plantilla tiene un valor predeterminado para la propiedad

Las plantillas de Notion pueden heredar propiedades de la base de datos. Aunque haya borrado el valor, el bloque de la propiedad puede seguir existiendo. Elimine el bloque completo de la propiedad de la página de la plantilla. Para confirmarlo, abra la plantilla y busque cualquier bloque que muestre el nombre de la propiedad y un campo de valor. Elimínelo por completo.

Existe una vista vinculada en otro espacio de trabajo

Si la base de datos se comparte entre espacios de trabajo, una vista vinculada de otro espacio de trabajo puede hacer referencia a la propiedad. Pida al propietario del espacio de trabajo que quite la propiedad de la vista vinculada. Como alternativa, duplique la base de datos y elimine la propiedad en la copia para evitar problemas entre espacios de trabajo.

La base de datos está bloqueada o es de solo lectura

Compruebe si un administrador del espacio de trabajo ha bloqueado la base de datos. Vaya al menú de tres puntos situado en la parte superior de la página de la base de datos y busque Bloquear base de datos. Si está habilitado, desactívelo primero. Los permisos de solo lectura también bloquean la eliminación de propiedades. Asegúrese de que su rol de usuario tenga acceso de Puede editar.

Eliminación de propiedades de bases de datos de Notion: causas y soluciones habituales

Causa Qué comprobar Solución
Una fórmula hace referencia a la propiedad Todas las propiedades de fórmula de la base de datos Edite cada fórmula para quitar prop("PropertyName")
Un rollup usa la propiedad Propiedades de rollup que dependen de una relación Cambie el menú desplegable de relación o elimine el rollup
La plantilla contiene la propiedad Todas las plantillas de la base de datos Elimine el bloque de la propiedad de cada página de plantilla
La vista vinculada muestra la propiedad Páginas con bloques de base de datos vinculada Oculte la propiedad y quítela de los filtros y las ordenaciones
La propiedad de relación está conectada La base de datos relacionada del otro lado Quite primero la propiedad de relación de la otra base de datos

Después de seguir los pasos de la solución alternativa, podrá eliminar correctamente la propiedad bloqueada. Para evitar este problema en el futuro, use la opción Ocultar en lugar de eliminar cuando solo necesite quitar una propiedad de la vista. Ocultar una propiedad no requiere quitar referencias y mantiene intacta la estructura de la base de datos. Si se encuentra con propiedades bloqueadas con frecuencia, revise las fórmulas y las plantillas de su base de datos antes de hacer cambios estructurales.

ADVERTISEMENT