A mund të shtojmë dy çelësa të huaj në një tabelë?
A mund të shtojmë dy çelësa të huaj në një tabelë?

Video: A mund të shtojmë dy çelësa të huaj në një tabelë?

Video: A mund të shtojmë dy çelësa të huaj në një tabelë?
Video: Microsoft Excel: Krijimi i tabelave 2024, Dhjetor
Anonim

Po, MySQL e lejon këtë. Ti mundesh kanë çelësa të shumtë të huaj në të njëjtën tabela . Të çelësat e huaj në skemën tuaj (në Account_Name dhe Account_Type) bëj nuk kërkon ndonjë trajtim apo sintaksë të veçantë. Duket se të paktën një nga këto raste vlen për kolonat ID dhe Emri në Klient tabela.

Në mënyrë të ngjashme, a mund të kemi dy çelësa të huaj në një tabelë?

A tabela mund kanë çelësa të shumtë të huaj , dhe secili çelësi i huaj mund të ketë një prind tjetër tabela . 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ë ndërmjet tavolinat mund të vendoset duke përdorur çelësat e huaj.

Përveç sa më sipër, sa çelësa të huaj mund të ketë një tabelë në Oracle? A tabela me një të huaj referenca kryesore për veten është ende e kufizuar në 253 të huaj referencat kryesore. Më shumë se 253 të huaj referencat kryesore nuk janë aktualisht të disponueshme për indekset e dyqaneve të kolonave, të optimizuara për memorie tabelat , Stretch Database, ose e ndarë të huaj Celës tabelat.

Më pas, dikush mund të pyesë gjithashtu, sa çelësa të huaj mund të ketë një tabelë?

Për një kolonë, mund të keni deri në 16 çelësa të huaj. Për një tabelë, numri aktual i rekomanduar është 253 edhe pse do të kufizoheni (të detyruar) nga problemet e performancës përpara se të arrini atë numër.

A mundet një çelës i huaj të ketë vlera të dyfishta?

Ndryshe nga fillore çelësat , çelësat e huaj mund përmbajnë vlera të dyfishta . Gjithashtu, është në rregull që ato të përmbajnë NULL vlerat . Indekset nuk krijohen automatikisht për çelësat e huaj ; megjithatë, si DBA, ju mund përcaktojnë ato. Një tabelë lejohet të përmbajë më shumë se një çelësi i huaj.

Recommended: