A mund të ketë një kolonë disa çelësa të huaj?
A mund të ketë një kolonë disa çelësa të huaj?

Video: A mund të ketë një kolonë disa çelësa të huaj?

Video: A mund të ketë një kolonë disa çelësa të huaj?
Video: Nese i keni keto shenja ne trup, tregoni kujdes pasi melcia juaj po vuan nga kjo semundje 2024, Mund
Anonim

Teorikisht ju mund nuk zbatohet çelës i shumëfishtë i huaj në beqar kolonë . Përndryshe ju mund zbatojeni këtë duke përdorur procedurat ku vërtetoni hyrjen që ekziston në të shumëfishta tavolinë dhe bëni operacionin e nevojshëm.

Përkatësisht, a mund të keni disa çelësa të huaj?

Një tryezë mund kanë çelësa të shumtë të huaj , dhe secili çelësi i huaj mund të ketë një tabelë tjetër prindërore. Secili çelësi i huaj zbatohet në mënyrë të pavarur nga sistemi i bazës së të dhënave. Prandaj, marrëdhëniet kaskadë midis tabelave mund të vendoset duke përdorur çelësat e huaj.

Përveç sa më sipër, a mund të krijojmë çelësin kryesor dhe çelësin e huaj në të njëjtën kolonë? Kur ju krijoni a çelesi primar , SQL Server krijon automatikisht një indeks bazuar në kolonat kryesore . Të çelësi i huaj vendos një lidhje midis kolonat kryesore dhe të lidhura kolonat në një tabelë tjetër. ( Ti mundesh gjithashtu lidhin kolonat e çelësave të huaj te kolonat brenda njëjtë tabela.)

Rrjedhimisht, a mund të referojë një çelës i huaj tabela të shumta?

Në fakt ka të thjeshta. Është logjikisht e drejtë në menaxhimin e bazës së të dhënave dhe në fakt e mundur dhe duhet të lejohet nga çdo RDBMS që të referencë a çelësi i huaj te dy ose më shumë tavolina që dëshiron të jetë primare Celës si nje çelësi i huaj në një të dhënë tabela.

Sa çelësa të huaj mund të ketë një tavolinë?

Për një kolonë, ju mund te kete deri në 16 çelësat e huaj . Per nje tabela , numri aktual i rekomanduar është 253 edhe pse ju do të jetë i kufizuar (i detyruar) nga problemet e performancës përpara se të arrini atë numër.

Recommended: