Logo sq.boatexistence.com

A mund të jetë i pavlefshëm çelësi i huaj?

Përmbajtje:

A mund të jetë i pavlefshëm çelësi i huaj?
A mund të jetë i pavlefshëm çelësi i huaj?

Video: A mund të jetë i pavlefshëm çelësi i huaj?

Video: A mund të jetë i pavlefshëm çelësi i huaj?
Video: Majlinda Dada - Zemra e huaj (Official Video HD) 2024, Mund
Anonim

Përgjigje e shkurtër: Po, mund të jetë NULL ose dublikatë Dua të shpjegoj pse një çelës i huaj mund të duhet të jetë i pavlefshëm ose mund të duhet të jetë unik ose jo unik. Së pari mbani mend një çelës i huaj thjesht kërkon që vlera në atë fushë duhet të ekzistojë së pari në një tabelë tjetër (tabela mëmë). Kjo është gjithçka që një FK është me përkufizim.

A mund të ketë null në çelësin e huaj?

Një çelës i huaj që përmban vlera null nuk mund të përputhet me vlerat e një çelësi prind, pasi një çelës prind sipas përkufizimit nuk mund të ketë vlera null. Megjithatë, një vlerë null e çelësit të huaj është gjithmonë e vlefshme, pavarësisht nga vlera e ndonjë prej pjesëve të tij jonul. … Një vlerë e çelësit të huaj është null nëse ndonjë pjesë është e pavlefshme.

A mundet një çelës i huaj të jetë i pavlefshëm mySQL?

5 Përgjigje. NULL-të në çelësat e huaj janë krejtësisht të pranueshme Trajtimi me numrat NULL në çelësat e huaj është i ndërlikuar, por kjo nuk do të thotë që ju i ndryshoni kolonat e tilla në NOT NULL dhe futni dummy ("N/A", "E panjohur ", "Pa vlerë" etj) regjistron në tabelat tuaja të referencës.

Si e vendosni një çelës të huaj në null?

çelësi i huaj, nuk mund të jetë i pavlefshëm si parazgjedhje në mySQL, arsyeja është e thjeshtë, nëse referoni diçka dhe e lini të pavlefshme, do të humbni integritetin e të dhënave. kur krijoni grupin e tabelave, lejo null në NOT dhe më pas zbato kufizimin e çelësit të huaj.

Cilët çelësa mund të jenë të pavlefshëm?

Vlera e kolonës së çelësit parësor nuk mund të jetë nule. Kolona e çelësit kandidat mund të ketë vlerë nule. Çelësi primar është pjesa më e rëndësishme e çdo relacioni ose tabele.

Recommended: