Ïåðâè÷íûé êëþ÷ – ýòî óíèêàëüíàÿ õàðàêòåðèñòèêà äëÿ êàæäîé çàïèñè â ïðåäåëàõ òàáëèöû. Ïðîãðàììà Access ïîääåðæèâàåò äâà òèïà ïåðâè÷íûõ êëþ÷åé: ïðîñòîé è ñîñòàâíîé.
 ðîëè ïðîñòîãî êëþ÷à ìîæåò âûñòóïàòü îäíî óæå èç ñóùåñòâóþùèõ ïîëåé òàáëèöû, åñëè â äàííîì ïîëå íåò ïóñòûõ è ïîâòîðÿþùèõñÿ çíà÷åíèé. Ïðèìåðàìè òàêèõ ïîëåé ìîãóò áûòü íîìåðà ìàøèí, èíâåíòàðíûå íîìåðà, èäåíòèôèêàöèîííûå êîäû. Ñîñòàâíîé êëþ÷ ñòðîèòñÿ êàê êîìáèíàöèÿ äâóõ è áîëåå ýëåìåíòîâ äàííûõ. Äëÿ òàáëèöû Ñîòðóäíèêè, íàïðèìåð, òåîðåòè÷åñêè ìîæíî èñïîëüçîâàòü â êà÷åñòâå ïåðâè÷íîãî êëþ÷à êîìáèíàöèþ äâóõ ïîëåé, Ôàìèëèþ è Èìÿ. Îäíàêî âïîëíå âîçìîæíî, ÷òî â êîìïàíèè ïîÿâèòñÿ åùå îäèí ñîòðóäíèê ñ òàêèì æå èìåíåì è ôàìèëèåé, êàê ó êîãî-ëèáî èç óæå ðàáîòàþùèõ.
Î÷åâèäíî, ÷òî ê ïîëþ (ïîëÿì), ïðåòåíäóþùåìó íà ðîëü ïåðâè÷íîãî êëþ÷à, ïðåäúÿâëÿþòñÿ äîâîëüíî æåñòêèå òðåáîâàíèÿ. Ïîýòîìó îáùåïðèíÿòîé ïðàêòèêîé ñ÷èòàåòñÿ ñîçäàíèå ñïåöèàëüíîãî ïîëÿ èäåíòèôèöèðóþùåãî ïîëÿ, êîòîðîå âûïîëíÿåò ôóíêöèè êëþ÷à (íàïðèìåð, Êîä êëèåíòà, Êîä çàêàçà). Ñ äîáàâëåíèåì êàæäîé íîâîé çàïèñè â òàáëèöó â ýòî ïîëå çàíîñèòñÿ ñïåöèàëüíîå çíà÷åíèå (êàê ïðàâèëî, ÷èñëîâîå), óíèêàëüíî îïðåäåëÿþùåå çàïèñü.  ïðèëîæåíèè Access îðãàíèçîâàòü òàêóþ íóìåðàöèþ ìîæíî áëàãîäàðÿ òèïó äàííûõ Ñ÷åò÷èê, êîòîðûé ïðèñâàèâàåò êàæäîé íîâîé çàïèñè ñâîé íîìåð, ãåíåðèðóÿ ïîñëåäîâàòåëüíîñòü ÷èñåë ñ øàãîì 1 (èëè ñëó÷àéíûì îáðàçîì).
Ñóùåñòâóþò îñíîâíûå ïðàâèëà, êîòîðûå ïðèíÿòû äëÿ êëþ÷åé â Access:
– äëÿ óäîáñòâà êëþ÷åâîå ïîëå îáû÷íî óêàçûâàåòñÿ â ñòðóêòóðå òàáëèöû ïåðâûì;
– åñëè äëÿ òàáëèöû îïðåäåëåí ïåðâè÷íûé êëþ÷, ïðîãðàììà Access àâòîìàòè÷åñêè áëîêèðóåò ââîä â ýòî ïîëå ïîâòîðÿþùèõñÿ çíà÷åíèé èëè çíà÷åíèÿ Null (ïóñòî);
– Access àâòîìàòè÷åñêè ñîðòèðóåò çàïèñè òàáëèöû ïî ïåðâè÷íîìó êëþ÷ó;
– ïîëå ïåðâè÷íîãî êëþ÷à ÿâëÿåòñÿ èíäåêñîì, ñ ïîìîùüþ êîòîðîãî óñêîðÿåòñÿ ñîðòèðîâêà è ïîèñê çàïèñåé.
×òîáû óñòàíîâèòü äëÿ òàáëèöû ïåðâè÷íûé êëþ÷ è çàâåðøèòü åå ñîçäàíèå â ðåæèìå êîíñòðóêòîðà, âûïîëíèòå ñëåäóþùèå äåéñòâèÿ:
– â ðåæèìå êîíñòðóêòîðà âûäåëèòå ïîëå, êîòîðîå áóäåò èãðàòü ðîëü ïåðâè÷íîãî êëþ÷à;
– êëèêíèòå ïî êíîïêå Êëþ÷åâîå ïîëå ïàíåëè èíñòðóìåíòîâ Êîíñòðóêòîðà òàáëèö èëè âûáåðèòå êîìàíäó ãëàâíîãî ìåíþ Ïðàâêà – Êëþ÷åâîå ïîëå (ñëåâà âîçëå èìåíè âûäåëåííîãî ïîëÿ ïîÿâèòñÿ ñèìâîë êëþ÷à);
– ïîñëå óêàçàíèÿ êëþ÷åâîãî ïîëÿ òàáëèöó íåîáõîäèìî ñîõðàíèòü, äëÿ ÷åãî íåîáõîäèìî êëèêíóòü ïî êíîïêå Ñîõðàíèòü ïàíåëè èíñòðóìåíòîâ êîíñòðóêòîð òàáëèö è â îòêðûâøåìñÿ îêíå ââåñòè èìÿ òàáëèöû è êëèêíóòü ïî êíîïêå Îê.
Åñëè ïåðâè÷íûé êëþ÷ íå îïðåäåëåí, òî ïðè âûõîäå èç ðåæèìà êîíñòðóêòîðà ïîÿâèòñÿ ñîîòâåòñòâóþùåå ïðåäóïðåæäåíèå, è ïðîãðàììà Access ïðåäëîæèò Âàì ñîçäàòü êëþ÷åâîå ïîëå äî çàêðûòèÿ òàáëèöû.
|