INHOUDSOPGAWE:
Video: Wat is primêre sleutel en vreemde sleutel in db2?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
A onbekende sleutel is 'n stel kolomme in 'n tabel wat vereis word om by ten minste een te pas primêre sleutel van 'n ry in 'n ander tabel. Dit is 'n verwysende beperking of verwysende integriteitsbeperking. Dit is 'n logiese reël oor waardes in veelvuldige kolomme in een of meer tabelle.
Wat dit betref, wat is primêre sleutel in db2?
A primêre sleutel is 'n spesiale tipe uniek sleutel en kan nie nulwaardes bevat nie. Byvoorbeeld, die DEPTNO-kolom in die DEPT-tabel is a primêre sleutel . 'n Tafel kan nie meer as een hê nie primêre sleutel . Wanneer 'n primêre sleutel word gedefinieer in 'n CREATE TABLE-stelling of ALTER TABLE-stelling, DB2 skep outomaties die primêre indeks.
Moet elke tafel eweneens 'n primêre sleutel hê? Elke tafel kan het (maar doen nie het aan het) 'n primêre sleutel . Die kolom of kolomme gedefinieer as die primêre sleutel verseker uniekheid in die tafel ; geen twee rye kan nie het dieselfde sleutel . Die primêre sleutel van een tafel kan ook help om rekords in ander te identifiseer tafels , en wees deel van die tweede tabel se primêre sleutel.
Behalwe dit, hoe skep ek 'n vreemde sleutel in db2?
Prosedure
- Reik 'n CREATE TABLE-stelling uit en spesifiseer 'n FOREIGN KEY-klousule. Kies 'n beperkingsnaam vir die verhouding wat deur 'n vreemde sleutel gedefinieer word.
- Reik 'n ALTER TABLE-stelling uit en spesifiseer die FOREIGN KEY-klousule. Jy kan 'n vreemde sleutel by 'n bestaande tabel voeg; trouens, dit is soms die enigste manier om voort te gaan.
Wat is verwysingsintegriteit in db2?
DB2 ® verseker verwysende integriteit tussen jou tabelle wanneer jy definieer verwysend beperkings. Verwysende integriteit is die toestand waarin alle waardes van alle vreemde sleutels geldig is. Verwysende integriteit is gebaseer op entiteit integriteit . Hierdie kolom (of stel kolomme) word die ouersleutel van die tabel genoem.
Aanbeveel:
Kan een primêre sleutel twee vreemde sleutels hê?
Dit is heeltemal goed om twee vreemde sleutelkolomme te hê wat na dieselfde primêre sleutelkolom in 'n ander tabel verwys, aangesien elke vreemde sleutelwaarde na 'n ander rekord in die verwante tabel verwys
Hoe kan primêre sleutel vreemde sleutel verhouding in SQL Server skep?
Gebruik SQL Server Management Studio In Object Explorer, klik met die rechtermuisknop op die tabel wat aan die vreemde sleutelkant van die verhouding sal wees en klik Ontwerp. Klik op Verhoudings in die Table Designer-kieslys. In die dialoogkassie Buitelandse sleutelverhoudings, klik Voeg by. Klik op die verhouding in die lys Geselekteerde verhoudings
Kan 'n primêre sleutel ook 'n vreemde sleutel wees?
Primêre sleutels moet altyd uniek wees, vreemde sleutels moet nie-unieke waardes toelaat as die tabel 'n een-tot-baie-verhouding is. Dit is heeltemal goed om 'n vreemde sleutel as die primêre sleutel te gebruik as die tabel deur 'n een-tot-een-verhouding verbind word, nie 'n een-tot-veel-verhouding nie
Kan 'n vreemde sleutel na 'n ander vreemde sleutel verwys?
1 Antwoord. 'n Vreemde sleutel kan verwys na enige veld wat as uniek gedefinieer is. As daardie unieke veld self as 'n vreemde sleutel gedefinieer word, maak dit geen verskil nie. As dit 'n unieke veld is, kan dit ook die teiken van 'n ander FK wees
Wat is primêre sleutel sekondêre sleutel en vreemde sleutel?
Buitelandse sleutel: Is die primêre sleutel een tabel wat (kruisverwysing) in 'n ander tabel verskyn. Sekondêre (of alternatiewe) sleutel: Is enige veld in die tabel wat nie gekies is om enige van die twee tipes hierbo te wees nie