Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #93908
    rvsilvabh
    Participante

      Pessoal,

      Tenho duas tabelas já existentes.
      Tabela A:
      ID, JUSTIFICATIVA;

      Tabela B:
      ID, TEXTO;

      Preciso criar uma nova coluna em A que seja foreign key para B, com o nome A.JUSTIFICATIVA_ID.
      Preciso copiar todos os dados da coluna A.JUSTIFICATIVA para B.TEXTO
      Ficando:
      Tabela A:
      ID, JUSTIFICATIVA, JUSTIFICATIVA_ID;

      E no final ter apenas a referência para a justificativa, com as tabelas ficando da seguinte forma:
      Tabela A:
      ID, JUSTIFICATIVA_ID(foreign key para B);

      Tabela B:
      ID, TEXTO;

      Podem me ajudar?

      #93909
      hudsona
      Participante

        Se entendi o que você precisa, fica assim :

        Alter table a add JUSTIFICATIVA_ID int;
        INSERT INTO B (ID,TEXTO) SELECT ID,JUSTIFICATIVA FROM A;
        ALTER TABLE A ADD CONSTRAINT JUST_ID_A_B_FK FOREIGN KEY (JUSTIFICATIVA_ID) REFERENCES B(ID);

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.