Video: Kan een externe sleutel verwijzen naar een andere externe sleutel?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
1 Antwoord. EEN buitenlandse sleutel kan verwijzen naar: elk veld dat als uniek is gedefinieerd. Als dat unieke veld zelf is gedefinieerd als a vreemde sleutel , het maakt geen verschil. Als het een uniek veld is, is het kan ook het doelwit zijn van een ander FK.
Kan een externe sleutel hierin verwijzen naar een unieke sleutel?
primair sleutels moet altijd zijn uniek , buitenlandse sleutels moeten toestaan dat niet- uniek waarden als de tabel een een-op-veel-relatie is. EEN VREEMDE SLEUTEL dwang doet hoeven niet alleen te worden gekoppeld aan een PRIMAIRE TOETS beperking in een andere tabel; het kan ook worden gedefinieerd om verwijzing de kolommen van a UNIEK beperking in een andere tabel.
Kan een externe sleutel ook een andere naam hebben? Meestal, een vreemde sleutel verwijst naar de primaire toets veld van de andere tafel. De vreemde sleutel veld (CustomerNum) en veld waarnaar wordt verwezen (CustID) mogen verschillende namen hebben (of hetzelfde) naam ), maar moet hebben hetzelfde gegevenstype en dezelfde veldbeperkingen.
Op dezelfde manier kan men zich afvragen, kan een externe sleutel naar dezelfde tabel verwijzen?
VREEMDE SLEUTEL beperkingen kan verwijzen naar een andere kolom in de dezelfde tafel . Dit wordt een zelf- verwijzing . EEN VREEMDE SLEUTEL beperking gespecificeerd op kolomniveau kan noem er maar één verwijzing kolom. Deze kolom moet de. hebben dezelfde gegevenstype als de kolom waarop de beperking is gedefinieerd.
Kan een externe sleutel worden bijgewerkt?
Als de update regel is GEEN ACTIE, ouder uniek sleutels kunnen zijn bijgewerkt zolang elk kind een ouder heeft toets tegen de tijd dat de update verklaring is voltooid. Een niet-nul update waarde van a vreemde sleutel moet gelijk zijn aan een waarde van de primaire toets van de bovenliggende tabel van de relatie.
Aanbevolen:
Kan één primaire sleutel twee externe sleutels hebben?
Het is prima om twee externe-sleutelkolommen te hebben die verwijzen naar dezelfde primaire-sleutelkolom in een andere tabel, aangezien elke externe-sleutelwaarde zal verwijzen naar een ander record in de gerelateerde tabel
Hoe kan een externe sleutelrelatie met een primaire sleutel worden gemaakt in SQL Server?
SQL Server Management Studio gebruiken Klik in Objectverkenner met de rechtermuisknop op de tabel die zich aan de externe-sleutelzijde van de relatie bevindt en klik op Ontwerpen. Klik in het menu Tabelontwerper op Relaties. Klik in het dialoogvenster Externe-sleutelrelaties op Toevoegen. Klik op de relatie in de lijst Geselecteerde relatie
Kan een primaire sleutel ook een externe sleutel zijn?
Primaire sleutels moeten altijd uniek zijn, externe sleutels moeten niet-unieke waarden toestaan als de tabel een een-op-veel-relatie is. Het is prima om een externe sleutel als primaire sleutel te gebruiken als de tabel is verbonden door een één-op-één-relatie, niet een één-op-veel-relatie
Wat is de primaire sleutel en de externe sleutel in db2?
Een externe sleutel is een set kolommen in een tabel die moeten overeenkomen met ten minste één primaire sleutel van een rij in een andere tabel. Het is een referentiële beperking of referentiële integriteitsbeperking. Het is een logische regel over waarden in meerdere kolommen in een of meer tabellen
Wat is de secundaire sleutel van de primaire sleutel en de externe sleutel?
Foreign Key: Komt de primaire sleutel in een tabel voor (verwezen naar een andere tabel). Secundaire (of alternatieve) sleutel: is een veld in de tabel dat niet is geselecteerd als een van de twee bovenstaande typen?