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

Opret et til mange forhold ved hjælp af SQL Server

  1. Definer to tabeller (eksempel A og B) med deres egen primærnøgle
  2. Definer en kolonne i tabel A som havende et fremmednøgleforhold baseret på den primære nøgle i tabel B

Det betyder, at tabel A kan have en eller flere poster, der vedrører en enkelt post i tabel B.

Hvis du allerede har tabellerne på plads, skal du bruge ALTER TABLE-sætningen til at oprette begrænsningen for fremmednøgle:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Navnet på den fremmede nøgle-begrænsning, skal være unikt for databasen
  • b_id :Navn på kolonne i tabel A, du opretter fremmednøgleforholdet på
  • b :Navn på tabel, i dette tilfælde b
  • id :Navn på kolonne i tabel B


  1. Kopier elementer fra treeview tkinter

  2. Sådan finder du MySQL root-adgangskoden

  3. migrere data fra MS SQL til PostgreSQL?

  4. Gentagende værdier ved udfyldning af en J-tabel