Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criar um relacionamento um para muitos usando o SQL Server

  1. Defina duas tabelas (exemplo A e B), com sua própria chave primária
  2. Defina uma coluna na Tabela A como tendo um relacionamento de chave estrangeira com base na chave primária da Tabela B

Isso significa que a Tabela A pode ter um ou mais registros relacionados a um único registro na Tabela B.

Se você já tiver as tabelas no lugar, use a instrução ALTER TABLE para criar a restrição de chave estrangeira:
ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Nome da restrição de chave estrangeira, deve ser exclusivo para o banco de dados
  • b_id :Nome da coluna na Tabela A em que você está criando o relacionamento de chave estrangeira
  • b :Nome da tabela, neste caso b
  • id :Nome da coluna na Tabela B