none
Establecer auto_incrementable en dos columnas en SQL Server RRS feed

  • Pregunta

  • Tengo dos campos una llave primaria y una foranea, el punto es que los dos son auto incrementables, y al momento de darle la identidad a un campo, automaticamente el otro pierde esa propiedad, pueden ayudarme por favor
    sábado, 3 de octubre de 2015 19:26

Respuestas

  • Hola Gspindola,

    Sólo se permite una columna por tabla con la propiedad IDENTITY. Una columna que hace referencia a otra tabla (FK) sólo contiene valores que existen en la tabla base, ¿por qué quieres asignarle la propiedad IDENTITY? no es correcto lo que intentas hacer.

    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 14:39
    • Desmarcado como respuesta Gspindola lunes, 5 de octubre de 2015 16:20
    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 17:48
    sábado, 3 de octubre de 2015 19:31
  • hola

    campo IDENTITY solo puede haber uno solo porque es la key de la tabla

    la foranea es un campo de relacion y esta no tiene nada que ver con el identity, porque se supone que quiend efine los valores es la tabla con la cual se realaciona

    por lo tanto lo que describes es correcto

    el campo de la FK tu debes suministrarlo cuando insertes el registro y sera validado contra la tabla con la cual se relaciona

    ---

    en la otra pregunta

    Alguien puede ayudarme

    puse un link que podria ayudarte a entender los del identity

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 14:39
    • Desmarcado como respuesta Gspindola lunes, 5 de octubre de 2015 16:20
    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 17:48
    sábado, 3 de octubre de 2015 23:15

Todas las respuestas

  • Hola Gspindola,

    Sólo se permite una columna por tabla con la propiedad IDENTITY. Una columna que hace referencia a otra tabla (FK) sólo contiene valores que existen en la tabla base, ¿por qué quieres asignarle la propiedad IDENTITY? no es correcto lo que intentas hacer.

    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 14:39
    • Desmarcado como respuesta Gspindola lunes, 5 de octubre de 2015 16:20
    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 17:48
    sábado, 3 de octubre de 2015 19:31
  • hola

    campo IDENTITY solo puede haber uno solo porque es la key de la tabla

    la foranea es un campo de relacion y esta no tiene nada que ver con el identity, porque se supone que quiend efine los valores es la tabla con la cual se realaciona

    por lo tanto lo que describes es correcto

    el campo de la FK tu debes suministrarlo cuando insertes el registro y sera validado contra la tabla con la cual se relaciona

    ---

    en la otra pregunta

    Alguien puede ayudarme

    puse un link que podria ayudarte a entender los del identity

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 14:39
    • Desmarcado como respuesta Gspindola lunes, 5 de octubre de 2015 16:20
    • Marcado como respuesta Gspindola lunes, 5 de octubre de 2015 17:48
    sábado, 3 de octubre de 2015 23:15
  • Tengo esa relacion y mi idea es que cuando yo inserte desde un formulario web me inserte en la tabla curriculum, pero automaticamente tambien me inserte en la tabla de postulacion no se si sea correcto 
    lunes, 5 de octubre de 2015 14:48
  • me podrian ayudar con eso
    lunes, 5 de octubre de 2015 18:04