none
adicionar um foreing key em uma tabela já existente RRS feed

  • Pergunta

  • Ola pessoal.
    Tenho que criar uma coluna em uma tabela existente e ao mesmo tempo criar uma foreing key com outra tabela utilizando esta coluna que foi criada, e esta foreing key por default tem que ser nulo. 
    A forma que estou fazendo e esta IF NOT EXISTS (SELECT * FROM SYSCOLUMNS C INNER JOIN SYSOBJECTS T ON C.id = T.id WHERE C.name = ('IdSetorPreparo') AND T.name = 'Produto')

    BEGIN
    ALTER TABLE Produto  
    ADD IdSetorPreparo int     
    END 


     
    ALTER TABLE Produto 
            ADD CONSTRAINT FK_Produto_IdSetorPreparo FOREIGN KEY(IdSetorPreparo) REFERENCES OrgSetor(id)  

    Bom, queria saber se é possível ao mesmo tempo que criar a coluna ja criar a foreing key.
    Obrigado que poder me ajudar. 
    quarta-feira, 8 de julho de 2015 19:10

Respostas