Junior — Middle
რამდენი სვეტი შეიძლება ჰქონდეს პირველადი გასაღებს მონაცემთა ბაზის ცხრილში?
sobes.tech AI
პასუხი AI-სგან
მთავარი გასაღების შემადგენლობაში შემავალი სვეტების მაქსიმალური რაოდენობა დამოკიდებულია კონკრეტულ მონაცემთა ბაზის მართვის სისტემაზე (DBMS). მაგალითად, MySQL-ში ეს შეზღუდვა არის 16 სვეტი, PostgreSQL-ში — 32-მდე, ხოლო Oracle-ში — ასევე 32-მდე. პრაქტიკაში რეკომენდირებულია გამოიყენოთ მინიმალური საჭირო სვეტების რაოდენობა მთავარი გასაღებისთვის, რათა თავიდან აიცილოთ ზედმეტი სირთულე და შესრულების გაუარესება.
მაგალითი: MySQL-ში შესაძლებელია მრავალსვეტიანი კომპოზიციური მთავარი გასაღების შექმნა შემდეგნაირად:
CREATE TABLE მაგალითი (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);