No se puede eliminar una página vinculada desde una relación de notion: comportamiento en cascada
🔍 WiseChecker

No se puede eliminar una página vinculada desde una relación de notion: comportamiento en cascada

Estás intentando eliminar una página en Notion, pero el sistema bloquea la acción porque la página está vinculada a otro registro de base de datos mediante una propiedad de relación. Esto ocurre porque Notion aplica una regla de seguridad llamada comportamiento en cascada que evita la eliminación accidental de páginas a las que hacen referencia otras entradas. Cuando existe una relación, Notion comprueba si eliminar la página de origen rompería los vínculos en la base de datos de destino. Este artículo explica por qué falla la acción de eliminar, cómo funcionan las restricciones en cascada y qué métodos puedes usar para eliminar la página sin dañar la estructura de tu base de datos.

Puntos clave: eliminar una página con relaciones activas

  • Propiedad de relación > Quitar vínculo: Desvincula manualmente la página de todos los registros de la base de datos antes de intentar eliminarla.
  • Dependencia de una propiedad de Rollup: Un Rollup que hace referencia a la relación también bloqueará la eliminación hasta que se quite el Rollup o se borre la relación.
  • Base de datos > Eliminar página desde el menú de tres puntos: Usa el menú de la fila de la base de datos para eliminar la página después de quitar todas las relaciones.

ADVERTISEMENT

Por qué Notion bloquea la eliminación de una página vinculada mediante una relación

Notion usa un modelo de integridad referencial similar al de las bases de datos relacionales. Cuando creas una relación entre dos bases de datos, cada página vinculada almacena una referencia a la otra página. Eliminar uno de los lados de la relación dejaría un vínculo huérfano en el otro lado. Notion lo evita bloqueando por completo la acción de eliminar.

El comportamiento en cascada de Notion no es configurable. A diferencia de las bases de datos SQL, donde puedes establecer ON DELETE CASCADE u ON DELETE SET NULL, Notion no ofrece ninguna opción de cascada. El sistema siempre bloquea la eliminación si alguna relación apunta a la página. Esto se aplica tanto a las relaciones unidireccionales como a las bidireccionales.

Además, si una propiedad de Rollup depende de la relación, el Rollup deja de ser válido si se rompe la relación de origen. Notion lo trata como otra dependencia y también puede impedir la eliminación. Debes quitar o reestructurar el Rollup antes de poder eliminar la página vinculada.

Cómo se almacenan las referencias de relación

Cada propiedad de relación de una base de datos de Notion almacena una matriz de ID de página. Cuando abres la página de origen y miras la celda de relación, Notion muestra el título de la página vinculada. En segundo plano, la entrada de la base de datos contiene el ID único de la página de destino. Eliminar la página de destino dejaría un ID roto en la matriz. Notion lo bloquea para mantener la coherencia de los datos.

Pasos para quitar una página vinculada sin romper las relaciones

Para eliminar una página que forma parte de una relación, primero debes quitar todos los vínculos que hacen referencia a esa página. Sigue estos pasos en el orden exacto que se indica.

  1. Abre la base de datos que contiene la relación
    Ve a la base de datos que tiene la propiedad de relación que apunta a la página que quieres eliminar. Si la relación es bidireccional, puedes empezar por cualquiera de los dos lados.
  2. Busca todos los registros que enlazan con la página de destino
    Haz clic en la celda de relación de cada fila de la base de datos. Notion muestra el título de la página vinculada. Revisa todas las filas de la base de datos para identificar cada registro que hace referencia a la página que quieres quitar.
  3. Quita el vínculo de cada celda de relación
    Haz clic en el nombre de la página vinculada dentro de la celda de relación. Pulsa Retroceso o Suprimir en el teclado. El vínculo se quita de esa celda. Repite esto para cada registro que haga referencia a la página de destino.
  4. Comprueba si hay propiedades de Rollup que dependan de la relación
    Si la base de datos contiene una propiedad de Rollup que extrae datos de la relación, debes eliminar la columna de Rollup o cambiar su origen. Haz clic en el encabezado de la propiedad de Rollup, selecciona Configuración de la propiedad y cambia el origen de la relación a otra relación distinta o elimina el Rollup por completo.
  5. Elimina la página de destino
    Abre la página que quieres eliminar. Haz clic en el menú de tres puntos de la esquina superior derecha. Selecciona Eliminar en el menú. Ahora Notion permitirá la eliminación porque ninguna relación activa hace referencia a esta página.

ADVERTISEMENT

Si Notion sigue bloqueando la eliminación después de quitar todos los vínculos

La página aparece en varias columnas de relación

Una página puede estar vinculada desde más de una base de datos. Abre la página y mira la parte inferior del cuerpo de la página. Notion muestra una sección Referencias vinculadas que enumera cada base de datos y registro que hace referencia a esta página. Haz clic en cada referencia y quita el vínculo con el mismo método descrito anteriormente.

La relación está configurada como bidireccional, pero el vínculo inverso está oculto

Cuando creas una relación bidireccional, Notion añade automáticamente una propiedad de relación a la segunda base de datos. Es posible que hayas eliminado esa propiedad de la vista, pero los datos subyacentes siguen existiendo. Abre la segunda base de datos, vuelve a añadir la propiedad de relación a la vista y quita el vínculo de la celda.

La página es una plantilla que crea páginas vinculadas por relaciones

Si la página se usa como plantilla en una base de datos, Notion puede impedir la eliminación porque la creación de nuevas páginas hace referencia a la plantilla. Quita la designación de plantilla abriendo la configuración de la base de datos, yendo a Plantillas y eliminando la entrada de la plantilla. Después, vuelve a intentar eliminar la página.

Comportamiento de las relaciones en Notion: eliminación manual frente a cascada automática

Elemento Eliminación manual de vínculos Eliminación en cascada automática
Qué ocurre cuando eliminas una página vinculada Primero debes desvincular cada celda de relación Notion no admite esta función
Esfuerzo necesario Alto para páginas con muchas relaciones Ninguno, la eliminación es instantánea
Riesgo de vínculos huérfanos Ninguno, tú controlas cada eliminación Si la cascada se configura mal, se pueden perder datos
Cuándo usarlo Siempre, porque Notion solo admite este método No disponible en Notion

Notion omite intencionadamente la eliminación en cascada automática para evitar la pérdida accidental de datos. El usuario debe quitar manualmente cada vínculo de relación.

Si sigues el proceso de eliminación manual, puedes eliminar cualquier página que forme parte de una relación sin dañar tu base de datos. La clave está en comprobar todas las celdas de relación en ambos lados del vínculo y verificar que ninguna propiedad de Rollup dependa de la relación. Después de borrar todas las referencias, la acción de eliminar se completará correctamente.

En bases de datos grandes con muchas relaciones, considera usar la sección Referencias vinculadas de la página de destino para ver rápidamente todas las conexiones. Puedes hacer clic en cada referencia directamente desde esa sección para ir al registro y quitar el vínculo. Este método reduce el tiempo dedicado a revisar manualmente cada fila de la base de datos.

ADVERTISEMENT