sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa en en till många relation med SQL Server

  1. Definiera två tabeller (exempel A och B) med sin egen primärnyckel
  2. Definiera en kolumn i tabell A som att ha en främmande nyckelrelation baserat på primärnyckeln i tabell B

Detta innebär att Tabell A kan ha en eller flera poster som hänför sig till en enskild post i Tabell B.

Om du redan har tabellerna på plats, använd ALTER TABLE-satsen för att skapa den främmande nyckeln:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Namnet på den främmande nyckelbegränsningen, måste vara unikt för databasen
  • b_id :Namn på kolumn i tabell A du skapar den främmande nyckelrelationen på
  • b :Tabellens namn, i detta fall b
  • id :Namn på kolumn i tabell B


  1. Rails 4 / postgresql - infoga data på en tabell baserat på en annan tabelldata (after_create)

  2. Vad är skillnaden mellan OCI- och THIN-drivrutinsanslutning med datakällasanslutning mellan java och oracle XE?

  3. Vad är det bästa sättet att lagra historisk data i SQL Server 2005/2008?

  4. Byt namn på tabell med mellanslag mysql