Kev sib raug zoo hauv cov ntaub ntawv yog siv nrog cov yuam sij txawv teb chaws thiab thawj tus yuam sij. … Txoj Cai Kev Ncaj Ncees Kev Ncaj Ncees yuav tsum muaj qhov tseem ceeb hauv kab ntawv tseem ceeb txawv teb chaws yuav tsum muaj nyob hauv thawj tus yuam sij uas tau hais los ntawm tus yuam sij txawv teb chaws lossis lawv yuav tsum yog null.
Yuav ua li cas kev ncaj ncees xa mus rau hauv SQL?
Referential integrity xav kom tus yuam sij txawv teb chaws yuav tsum muaj tus yuam sij tseem ceeb sib xws lossis nws yuav tsum yog null. Qhov kev txwv no tau teev tseg ntawm ob lub rooj (niam txiv thiab menyuam); nws tuav cov ntawv xov xwm ntawm kab hauv cov rooj no. Nws txhais tau hais tias kev siv los ntawm kab hauv ib lub rooj mus rau lwm lub rooj yuav tsum siv tau.
Yuav ua li cas SQL tso cai rau kev siv ntawm qhov chaw ncaj ncees thiab kev ncaj ncees kev ncaj ncees?
- SQL tso cai rau kev siv ntawm qhov chaw ncaj ncees los ntawm siv PRIMARY KEY thiab UNIQUE clause. Kev lees paub kev ncaj ncees yog tswj hwm los ntawm kev siv FOREIGN KEY clause. - Kev xa tawm cov yeeb yam tuaj yeem raug teev los ntawm tus tsim qauv, los ntawm kev siv SET NULL, CASCADE, thiab SET DEFAULT clauses.
Dab tsi yog qhov kev lees paub kev ncaj ncees hauv SQL?
Referential Integrity yog teeb tsa ntawm kev txwv siv rau tus yuam sij txawv teb chaws uas txwv tsis pub nkag mus hauv kab hauv lub rooj me nyuam(qhov koj muaj tus yuam sij txawv teb chaws) uas koj tsis muaj kab sib txuas nyob rau hauv niam txiv lub rooj piv txwv li nkag mus NULL los yog invalidtxawv teb chaws yuam sij.
Koj ua raws li kev ncaj ncees li cas?
Kev ncaj ncees kev txwv kom ntseeg tau tias thaum tso cai cov neeg siv hloov kho cov ntaub ntawvlawv tsis cuam tshuam cov ntaub ntawv sib xws. Cov kev txwv ncaj ncees raug qhia thaum tsim cov txheej txheem database. Cov kev txwv tau teev nyob rau hauv SQL DDL hais kom ua zoo li 'tsim rooj' thiab ' alter table' hais kom ua.