none
Llave foránea hacia otra tabla en otro servidor RRS feed

  • Pregunta

  • Tengo dos servidores, los cuales es servidor 1 y servidor 2
    en el servidor solo tengo una tabla que es profesor y contiene lo siguiente:

    CREATE TABLE Profesor(
    idProf VARCHAR (5),
     Nombre VARCHAR (20),
     Grado VARCHAR (20),
     Sueldo INT,
     PRIMARY KEY (idProf));

    en el servidor 2 tengo la tabla materias y contiene lo siguiente

    create table Materia(
    idMat varchar(5),
     Nombre varchar(20),
     Creditos int,
     idProf varchar(5), 
     primary key (idMat),
     FOREIGN KEY (idProf) REFERENCES Profesor(idProf));

    Lo que quiero es heredar la llave primaria de profesor a la tabla materias. ¿Cómo podría hacerle?

    jueves, 10 de diciembre de 2020 5:47

Todas las respuestas

  • No, no se permiten llaves foráneas de un servidor hacia otro. Podrías usar replicación para tener una réplica de la tabla de profesores en el servidor que tiene la tabla de materias. Entonces pones el foreign key contra la tabla replicada.
    jueves, 10 de diciembre de 2020 7:28