Relación (Cuadro de diálogo)

Permite crear una relación (un objetoDataRelation) que mantiene la información sobre los registros primarios y secundarios de dos tablas de un conjunto de datos. Este objeto de relación puede utilizarse en el código en tiempo de ejecución para obtener registros secundarios para un registro primario determinado.

Al crear una relación también se crea una restricción FOREIGN KEY que se agrega a la tabla secundaria. Una restricción FOREIGN KEY puede implementar la integridad referencial entre tablas primarias y secundarias.

Este cuadro de diálogo aparece cuando arrastra un objeto Relation desde la ficha DataSet del Cuadro de herramientas o cuando selecciona una línea de relación de un conjunto de datos y elige la opción Editar relación del menú Datos. Solo se puede crear una relación si existe más de una tabla definida en el conjunto de datos.

Lista de elementos de la interfaz de usuario

  • Nombre
    Permite asignar un nombre a la relación. Por ejemplo, si está relacionando una tabla Customers con una tabla Orders, podría denominar la relación CustomersOrders.

  • Tabla primaria
    Determina qué tabla actuará como primaria de la lista de tablas disponibles en el conjunto de datos.

  • Tabla secundaria
    Determina qué tabla actuará como secundaria de la lista de tablas disponibles en el conjunto de datos.

  • Columnas de clave
    Determina qué columna o columnas compondrán la clave principal en la tabla primaria. Si la clave principal está compuesta por varias columnas, se debe seleccionar cada parte de la clave en una fila separada de la cuadrícula.

  • Columnas de clave externa
    Determina la columna o columnas de la tabla secundaria que formarán la clave externa que señala a la tabla primaria. Si la tabla primaria sólo tiene una columna como clave principal, se debe seleccionar en la tabla secundaria la columna que se corresponda con ella. Si la clave primaria está compuesta por varias columnas, se deben seleccionar todas las columnas secundarias que formen parte de la clave de la tabla primaria.

  • Relación y restricción de la clave externa
    Crea una relación y una restricción de clave externa (vea las descripciones a continuación).

  • Sólo restricción de clave externa
    Una ForeignKeyConstraint restringe la acción realizada cuando se elimina o se actualiza un valor de una columna (o columnas).

  • Sólo relación
    El control DataRelation se utiliza para relacionar dos objetos DataTable entre sí a mediante objetos DataColumn.

  • Actualizar regla
    Especifica cómo se realizan los cambios en los registros secundarios cuando se actualiza un registro primario para mantener la integridad referencial. Para obtener más información sobre las opciones que se pueden seleccionar, vea la enumeración Rule.

  • Eliminar regla
    Especifica cómo se realizan los cambios en los registros secundarios cuando se elimina un registro primario para mantener la integridad referencial. Para obtener más información sobre las opciones que se pueden seleccionar, vea la enumeración Rule.

  • Aceptar/Rechazar regla
    Especifica cómo se realizan los cambios en los registros secundarios cuando se aceptan o rechazan los cambios en un registro primario para mantener la integridad referencial. Para obtener más información sobre las opciones que se pueden seleccionar, vea la enumeración Rule.

  • Relación anidada
    Alterna la propiedad Nested y controla cómo se representa esta relación como XML. Para obtener más información, vea Anidar DataRelations (ADO.NET).

Vea también

Tareas

Cómo: Obtener acceso a registros en tablas de datos relacionadas

Cómo: Crear DataRelations con el Diseñador de Dataset

Referencia

DataRelation

Conceptos

Enlazar controles de Windows Forms a datos en Visual Studio

Enlazar controles a los datos en Visual Studio

Otros recursos

Conectarse a datos en Visual Studio

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Modificar datos en la aplicación

Validar datos