Video: A mundet që një çelës kryesor të ketë dy çelësa të huaj?
2024 Autor: Lynn Donovan | [email protected]. E modifikuara e fundit: 2023-12-15 23:53
Është krejtësisht mirë për të kanë dy çelësa të huaj kolona që i referohen të njëjtës çelesi primar kolonë në një tabelë të ndryshme që nga secila çelësi i huaj vlerë do referojuni një rekord tjetër në tabelën përkatëse.
Këtu, dy çelësa të huaj mund të krijojnë një çelës primar?
Është e pamundur të kesh dy çelësa kryesorë . Kjo është një arsye për këtë që quhet fillore “, sepse po të kishit dy , një nuk mund të jetë fillore , por dytësore ndaj fillore.
Më pas, pyetja është, a mund të jetë një çelës primar një çelës i huaj në tabela të shumta? Për shembull, çelësi i huaj duhet referuar a çelesi primar ose kufizim unik, edhe pse kjo referencë mund të jetë në të njëjtën gjë tabela ose në një tavoline te ndryshme . Çelësi i huaj kolonat mund përmbajnë vlera NULL.
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.
A mund të shtojmë dy çelësa të huaj në një tabelë?
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.
Recommended:
A mund të ketë një kolonë disa çelësa të huaj?
Teorikisht nuk mund të zbatoni çelësa të huaj të shumëfishtë në një kolonë të vetme. Përndryshe, ju mund ta zbatoni këtë duke përdorur procedurat ku vërtetoni hyrjen që ekziston në tabela të shumta dhe bëni operacionin e nevojshëm
A mundet një ent i dobët të ketë një entitet të dobët?
Llojet e dobëta të entiteteve kanë çelësa të pjesshëm. Shënim – Njësia ekonomike e dobët ka gjithmonë pjesëmarrje totale, por entiteti i fortë mund të mos ketë pjesëmarrje totale. Njësia e dobët varet nga njësia e fortë për të siguruar ekzistencën e një entiteti të dobët. Ashtu si entiteti i fortë, dobësia nuk ka asnjë çelës primar, ai ka çelës diskriminues të pjesshëm
A mundet një çelës primar të jetë gjithashtu një çelës i huaj?
Çelësat kryesorë duhet të jenë gjithmonë unikë, çelësat e huaj duhet të lejojnë vlera jo unike nëse tabela është një marrëdhënie një-me-shumë. Është shumë mirë të përdoret një çelës i huaj si çelës kryesor nëse tabela është e lidhur me një marrëdhënie një-me-një, jo një me shumë
A mund të referohet një çelës i huaj një çelës tjetër të huaj?
1 Përgjigje. Një çelës i huaj mund të referojë çdo fushë të përcaktuar si unike. Nëse kjo fushë unike përkufizohet në vetvete si një çelës i huaj, nuk ka asnjë ndryshim. Nëse është një fushë unike, mund të jetë edhe objektivi i një FK tjetër
A mund të shtojmë dy çelësa të huaj në një tabelë?
Po, MySQL e lejon këtë. Mund të keni disa çelësa të huaj në të njëjtën tryezë. Çelësat e huaj në skemën tuaj (në Account_Name dhe Account_Type) nuk kërkojnë 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ë tabelën e Klientit