Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Crea una relazione uno a molti usando SQL Server

  1. Definisci due tabelle (esempio A e B), con la propria chiave primaria
  2. Definisci una colonna nella tabella A come avente una relazione di chiave esterna basata sulla chiave primaria della tabella B

Ciò significa che la tabella A può avere uno o più record relativi a un singolo record nella tabella B.

Se disponi già delle tabelle, utilizza l'istruzione ALTER TABLE per creare il vincolo di chiave esterna:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Nome del vincolo di chiave esterna, deve essere univoco per il database
  • b_id :Nome della colonna nella tabella A su cui stai creando la relazione di chiave esterna
  • b :Nome della tabella, in questo caso b
  • id :Nome della colonna nella tabella B