Sisukord:
Video: Mis on db2 primaarvõti ja võõrvõti?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:45
A võõrvõti on tabeli veergude komplekt, mis peavad vastama vähemalt ühele esmane võti reast teises tabelis. See on viitepiirang või viiteterviklikkuse piirang. See on loogiline reegel ühe või mitme tabeli mitmes veerus olevate väärtuste kohta.
Mis on selles osas primaarvõti db2-s?
A esmane võti on unikaalse eriliik võti ja ei tohi sisaldada nullväärtusi. Näiteks DEPT tabeli veerg DEPTNO on a esmane võti . Ühes lauas ei saa olla rohkem kui üks esmane võti . Kui esmane võti on määratletud lauses CREATE TABLE või ALTER TABLE, DB2 loob automaatselt esmane indeks.
Samamoodi peaks igal tabelil olema primaarvõti? Iga laud saab on (aga teeb mitte on juurde on) esmane võti . Veerg või veerud, mis on määratletud kui esmane võti tagada ainulaadsus laud ; kahte rida ei saa on sama võti . The esmane võti ühest laud võib aidata tuvastada ka kirjeid teistes riikides tabelid ja saa osa teisest tabeli primaarvõti.
Lisaks sellele, kuidas ma saan db2-s võõrvõtit luua?
Menetlus
- Väljastage käsk CREATE TABLE ja määrake klausel FORIGN KEY. Valige välisvõtmega määratletud suhtele piirangu nimi.
- Esitage avaldus ALTER TABLE ja määrake klausel FOREIGN KEY. Olemasolevasse tabelisse saab lisada võõrvõtme; tegelikult on see mõnikord ainus viis edasi minna.
Mis on db2 viiteterviklikkus?
DB2 ® tagab referentsiaalne terviklikkus defineerimisel oma tabelite vahel viitav piirangud. Viitamise terviklikkus on olek, milles kehtivad kõigi võõrvõtmete kõik väärtused. Viitamise terviklikkus põhineb olemil terviklikkus . Seda veergu (või veergude komplekti) nimetatakse tabeli vanemvõtmeks.
Soovitan:
Mis on Teradata primaarvõti?
PRIMARY KEY piirang on ainulaadne sekundaarne indeks või UPI mitteajaliste tabelite jaoks ja ühe tabeli liitumisindeks enamiku ajaliste tabelite jaoks. Ajatabelite PRIMARY KEY piirangu üksikasjad ja näited leiate jaotisest Ajutise tabeli tugi, B035-1182. JSON-i andmetüübiga veergu ei saa lisada PRIMARY KEY-sse
Kas primaarvõti võib olla ka võõrvõti?
Peamised võtmed peavad alati olema kordumatud, võõrvõtmed peavad lubama mitteunikaalseid väärtusi, kui tabel on üks-mitmele seos. Täiesti hea on kasutada võõrvõtit primaarvõtmena, kui tabelit ühendab üks-ühele seos, mitte üks-mitmele seos
Kas igal tabelil peaks olema primaarvõti?
Igal tabelil võib olla (kuid ei pea olema) primaarvõti. Primaarvõtmena määratletud veerg või veerud tagavad tabeli kordumatuse; kahel real ei saa olla sama võtit. Ühe tabeli primaarvõti võib aidata tuvastada ka teistes tabelites olevaid kirjeid ja olla osa teise tabeli primaarvõtmest
Mis on esmase võtme teisene võti ja võõrvõti?
Välisvõti: kas primaarvõti on ühes tabelis, mis ilmub (ristviide) teises tabelis. Sekundaarne (või alternatiivne) võti: kas tabeli mis tahes väli, mis ei ole valitud kaheks ülaltoodud tüübiks
Mis on Oracle'is võõrvõti?
Võõrvõti on viis Oracle'i andmebaasi viiteterviklikkuse jõustamiseks. Võõrvõti tähendab, et ühes tabelis olevad väärtused peavad ilmuma ka teises tabelis. Alamtabelis olev võõrvõti viitab üldiselt põhitabeli primaarvõtmele