Compartir a través de


Restricción FOREIGN KEY (Cuadro de diálogo)

Permite situar una restricción FOREIGN KEY en una o varias columnas de una tabla de conjunto de datos (una tabla secundaria) relacionada con otra tabla (la tabla primaria). Las restricciones FOREIGN KEY pueden implementar integridad referencial entre tablas primarias y secundarias.

Nota

Este cuadro de diálogo puede usarse para crear una restricción UNIQUE solo para un conjunto de datos sin tipo. En los conjuntos de datos con tipo, cree restricciones mediante la edición del conjunto de datos en el Diseñador de DataSet. Para obtener más información, vea Cómo: Crear DataRelations con el Diseñador de Dataset.

  • Nombre
    El nombre identifica la restricción y se utiliza para hacer referencia a ella en el código.

  • Tabla primaria
    Determina el nombre de la tabla del conjunto de datos que actúa como tabla primaria (maestra).

  • Tabla secundaria
    Determina el nombre de la tabla del conjunto de datos que actúa como tabla secundaria (detallada).

  • Columnas primarias
    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 secundarias
    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.

  • 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.

  1. En el formulario o componente, seleccione el conjunto de datos sin tipo.

  2. En la ventana Propiedades, haga clic en el botón de la propiedad Tablas para mostrar el Editor de la colección de tablas.

  3. En la lista Miembros, seleccione la tabla para la que desea definir la restricción.

  4. Seleccione la propiedad Constraints y haga clic en el botón que aparece junto a (Colección).

  5. En el Editor de la colección de restricciones, haga clic en Agregar y seleccione ForeignKeyConstraint.

Vea también

Conceptos

Introducción a los objetos DataRelation