sql >> Database >  >> RDS >> Sqlserver

Creëer een een-op-veel-relatie met SQL Server

  1. Definieer twee tabellen (voorbeeld A en B), met hun eigen primaire sleutel
  2. Definieer een kolom in Tabel A met een Foreign key-relatie op basis van de primaire sleutel van Tabel B

Dit betekent dat Tabel A een of meer records kan hebben die betrekking hebben op een enkel record in Tabel B.

Als u al over de tabellen beschikt, gebruikt u de instructie ALTER TABLE om de externe-sleutelbeperking te maken:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Naam van de externe sleutelbeperking, moet uniek zijn voor de database
  • b_id :Naam van de kolom in Tabel A waarop u de refererende-sleutelrelatie aanmaakt op
  • b :Naam van tabel, in dit geval b
  • id :Naam van kolom in Tabel B


  1. MySQL InnoDB-database herstellen

  2. Is mysql_insert_id thread veilig?

  3. Is het mogelijk om een ​​bitsgewijze groepsfunctie uit te voeren?

  4. SQL Server 2005 Trapsgewijs verwijderen