Junior — Middle
რის დროს გამოიყენება კომპოზიციური პირველი გასაღები, რომელიც შედგება რამდენიმე ველისგან?
sobes.tech AI
პასუხი AI-სგან
მრავალფილდიანი (კომპოზიტური) მთავარი გასაღები, რომელიც შედგება რამდენიმე ველისგან, გამოიყენება მაშინ, როდესაც ჩანაწერის უნიკალურობა ცხრილში არ განისაზღვრება ერთი ველით, არამედ რამდენიმე ველის კომბინაციით. ეს სასარგებლოა, როდესაც:
- არ არსებობს ერთი უნიკალური ველი, მაგრამ არსებობს უნიკალური კომბინაცია რამდენიმე ველის.
- საჭიროა ერთდროულად უზრუნველყოს უნიკალურობა რამდენიმე ატრიბუტზე.
- კავშირების ცხრილებში (მაგალითად, მრავალ-დან-მრავალთან ურთიერთობების განხორციელებისთვის) მთავარი გასაღები ხშირად შედგება დაკავშირებული ცხრილების გარე გასაღებებისგან.
მაგალითი: შეკვეთების ცხრილი შეიძლება ჰქონდეს კომპოზიტური გასაღები order_id და product_id-დან, თუ ერთი შეკვეთა შეიძლება შეიცავდეს რამდენიმე პროდუქტს, და უნიკალურობა სწორედ ამ წყვილით განისაზღვრება.