Tabla con campos de otra

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • X200
    Junior Member
    • nov
    • 24

    #1

    Tabla con campos de otra

    Hola a todos, tengo la siguiente duda, tengo dos tablas, una es padre de la otra, es decir que tiene campos en común, que deberian tener el mismo valor. Ahora mi duda es como hacer para que esos campos de la tabla hija, hagan referencia a la del padre. ¿Hay alguna manera? ¿Desde el se11, se podria hacer?¿Como?.


    Ejemplo: En este caso el campo ID es el que tienen en común
    .

    Tabla1:

    Campo 1 (ID)

    Campo 2 (Nombre)
    Campo 3 (Apellido)

    Tabla 2:

    Campo 1 (ID)
    Campo 2 (Tel)
    Campo 3 (Cuota)

    Saludos y gracias
    Editado por última vez por X200; 23/11/2010, 13:47:53.
    -When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-
  • jtristan
    Senior Member
    • oct
    • 240

    #2
    Hola, imagino que lo que necesitas es crear un foreign key. Es decir, establecer la relación entre las dos tablas. Para ello, dentro de la se11, entras en la tabla y en la pestaña ayuda p./Verif. entr. verás que tienes un icono con una llave. Ahí ya puedes indicarle con qué tabla la vas a relacionar y los campos que entran en la relación.

    Un saludo.

    Comentario

    • X200
      Junior Member
      • nov
      • 24

      #3
      Gracias ya lo he entendido, entonces cuando uso la foreign key, mira al campo de la otra tabla

      Gracias y saludo
      -When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-

      Comentario

      • jtristan
        Senior Member
        • oct
        • 240

        #4
        Lo que consigues con la clave foranea, es por ejemplo, que en la segunda tabla, sólo se puedan insertar registros que tengan como clave la de la primera. Por ejemplo, si miramos la tablas de pedidos, vbak (cabecera) y vbap (posiciones). Estableciendo una clave por el campo vbeln (pedido), no podremos dar de alta una línea, si previamente no hemos dado de alta ese pedido en la cabecera.
        Se puede tratar también de otro tipo de relaciones. Por ejemplo, en las líneas de un pedido, no podemos introducir un material que no esté definido en el maestro de materiales.
        No sé si me he explicado bien.

        Un saludo.

        Comentario

        • X200
          Junior Member
          • nov
          • 24

          #5
          Si se ha entendido perfectamente, gracias por el ejemplo ^^


          Saludos
          -When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-

          Comentario

          Trabajando...