Cov txheej txheem:
Video: Tus yuam sij tseem ceeb thiab txawv teb chaws yog dab tsi hauv db2?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
A txawv teb chaws key yog ib pawg kab hauv ib lub rooj uas yuav tsum tau ua kom phim tsawg kawg ib qho thawj tus yuam sij ntawm ib kab hauv lwm lub rooj. Nws yog ib qho kev txwv kev txwv lossis kev txwv kev ncaj ncees. Nws yog txoj cai logic txog qhov muaj nuj nqis hauv ntau kab hauv ib lossis ntau lub rooj.
Hais txog qhov no, dab tsi yog qhov tseem ceeb hauv db2?
A thawj tus yuam sij yog hom tshwj xeeb ntawm qhov tshwj xeeb tus yuam sij thiab tsis tuaj yeem muaj tus nqi null. Piv txwv li, DEPTNO kem hauv DEPT lub rooj yog a thawj tus yuam sij . Ib lub rooj tuaj yeem tsis muaj ntau tshaj ib qho thawj tus yuam sij . Thaum a thawj tus yuam sij yog txhais hauv CREATE TABLE nqe lus lossis ALTER TABLE nqe lus, DB 2 cia li tsim cov thawj qhov ntsuas.
Ib yam li ntawd, txhua lub rooj yuav tsum muaj lub ntsiab lus tseem ceeb? Txhua lub rooj ua tau muaj (tab sis ua tsis yog muaj rau muaj) qhov tseem ceeb . Cov kab los yog kab lus txhais raws li tus thawj tus yuam sij xyuas kom uniqueness nyob rau hauv lub rooj ; tsis muaj ob kab ua tau muaj tib yam tus yuam sij . Cov thawj tus yuam sij ntawm ib rooj kuj tseem yuav pab txheeb xyuas cov ntaub ntawv hauv lwm yam rooj , thiab ua ib feem ntawm qhov thib ob lub rooj tseem ceeb.
Ib sab ntawm no, kuv yuav ua li cas thiaj tsim tau tus yuam sij txawv teb chaws hauv db2?
Txheej txheem
- Tshaj tawm CREATE TABLE nqe lus thiab qhia meej txog FOREIGN KEY clause. Xaiv lub npe txwv rau txoj kev sib raug zoo uas txhais los ntawm tus yuam sij txawv teb chaws.
- Tshaj tawm ALTER TABLE nqe lus thiab qhia meej txog FOREIGN KEY clause. Koj tuaj yeem ntxiv tus yuam sij txawv teb chaws rau lub rooj uas twb muaj lawm; qhov tseeb, qhov ntawd yog qee zaum tib txoj hauv kev los mus.
Dab tsi yog referential integrity hauv db2?
DB 2 ® xyuas kom meej referential kev ncaj ncees nruab nrab ntawm koj lub rooj thaum koj txhais kev xa mus kev txwv. Referential kev ncaj ncees yog lub xeev uas tag nrho cov txiaj ntsig ntawm txhua tus yuam sij txawv teb chaws siv tau. Referential kev ncaj ncees yog nyob ntawm qhov chaw kev ncaj ncees . Kab lus no (los yog kab kab) hu ua niam txiv tus yuam sij ntawm lub rooj.
Pom zoo:
Ib tus yuam sij tseem ceeb puas tuaj yeem muaj ob tus yuam sij txawv teb chaws?
Nws yog qhov zoo kawg nkaus kom muaj ob kab ntawv tseem ceeb txawv teb chaws xa mus rau tib lub ntsiab lus tseem ceeb hauv ib lub rooj sib txawv vim tias txhua tus nqi tseem ceeb txawv teb chaws yuav siv cov ntaub ntawv sib txawv hauv cov lus hais
Cov yuam sij tseem ceeb thiab cov yuam sij txawv teb chaws yog dab tsi?
Relation of Primary Key vs Foreign Key Ib lub ntsiab tseem ceeb tshwj xeeb qhia cov ntaub ntawv nyob rau hauv lub rooj sib tham database, whereas tus yuam sij txawv teb chaws yog hais txog lub teb nyob rau hauv ib lub rooj uas yog lub ntsiab tseem ceeb ntawm lwm lub rooj
Puas yog tus yuam sij tseem ceeb kuj yog tus yuam sij txawv teb chaws?
Cov yuam sij tseem ceeb ib txwm yuav tsum muaj qhov tshwj xeeb, cov yuam sij txawv teb chaws yuav tsum tso cai rau qhov tsis muaj txiaj ntsig yog tias lub rooj yog ib qho kev sib raug zoo. Nws yog qhov zoo kawg nkaus siv tus yuam sij txawv teb chaws los ua tus yuam sij tseem ceeb yog tias lub rooj sib txuas los ntawm kev sib raug zoo ib leeg, tsis yog ib qho kev sib raug zoo
Ib tus yuam sij txawv teb chaws puas tuaj yeem siv lwm tus yuam sij txawv teb chaws?
1 Teb. Tus yuam sij txawv teb chaws tuaj yeem siv txhua qhov chaw uas txhais tau tias nws txawv. Yog hais tias qhov tshwj xeeb teb yog nws tus kheej txhais tau tias yog tus yuam sij txawv teb chaws, nws tsis txawv. Yog tias nws yog thaj chaw tshwj xeeb, nws kuj tuaj yeem yog lub hom phiaj ntawm lwm FK
Tus yuam sij tseem ceeb thib ob thiab tus yuam sij txawv teb chaws yog dab tsi?
Txawv Teb Chaws Tseem Ceeb: Yog Lub Ntsiab Tseem Ceeb ib lub rooj tshwm (hloov-hais) hauv lwm lub rooj. Secondary (los yog lwm txoj kev) Key: Puas yog ib qho chaw hauv lub rooj uas tsis raug xaiv los ua ib qho ntawm ob hom saum toj no