Annotation Interface ForeignKey


@Retention(RUNTIME) @Target(FIELD) public @interface ForeignKey
La anotación ForeignKey se utiliza para generar una clave foránea en la base de datos para la referencia (propiedad que hace referencia a otra entidad).
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    onDelete especifica la acción del gestor de base de datos al eliminar filas de la tabla de la base de datos correspondiente a la entidad referenciada.
    onUpdate especifica la acción del gestor de base de datos al modificar la clave primaria de filas de la tabla de la base de datos correspondiente a la entidad referenciada.
  • Element Details

    • onDelete

      OnDeleteAction onDelete
      onDelete especifica la acción del gestor de base de datos al eliminar filas de la tabla de la base de datos correspondiente a la entidad referenciada. Su valor es uno de los elementos de la enumeración OnDeleteAction. Seleccione NONE, CASCADE o NULLIFY para impedir la eliminación cuando existan referencias a la instancia eliminada; eliminar las filas que contienen referencias a la instancia eliminada; o actualizar las filas que contienen referencias a la instancia eliminada, colocando valor nulo en la columna correspondiente a la referencia, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es NONE.
      Returns:
      onDelete
      Default:
      UNSPECIFIED
    • onUpdate

      OnUpdateAction onUpdate
      onUpdate especifica la acción del gestor de base de datos al modificar la clave primaria de filas de la tabla de la base de datos correspondiente a la entidad referenciada. Su valor es uno de los elementos de la enumeración OnUpdateAction. Seleccione NONE, CASCADE o NULLIFY para impedir la actualización cuando existan referencias a la instancia modificada; actualizar las filas que contienen referencias a la instancia modificada, colocando el nuevo valor de la clave primaria en la columna correspondiente a la referencia; o actualizar las filas que contienen referencias a la instancia modificada, colocando valor nulo en la columna correspondiente a la referencia, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es NONE.
      Returns:
      onUpdate
      Default:
      UNSPECIFIED