Junior — Middle
Կարող է считаться PRIMARY KEY որպես սահմանափակում, որը բաղկացած է մի քանի սյունակներից?
sobes.tech AI
Պատասխան AI-ից
Այո, տվյալների բազայում PRIMARY KEY-ը կարող է բաղկացած մի քանի սյունակներից՝ դա կոչվում է կոմպոզիտային (կոմպոզիտ) հիմնական բանալին։ Այդպիսի բանալին ապահովում է նշված սյունակների արժեքների համակցման յուրահատկությունը։
Օրինակ, եթե աղյուսակը պահում է պատվերների մասին տեղեկություններ, որտեղ յուրահատուկությունը որոշվում է ոչ թե մեկ դաշտով, այլ order_id և product_id համակցությամբ, ապա կարող եք հայտարարել կոմպոզիտային PRIMARY KEY՝
CREATE TABLE orders (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id)
);
Այսպիսով, PRIMARY KEY սահմանափակումը կարող է ընդգրկել մի քանի սյունակներ, ապահովելով նրանց համակցման յուրահատկությունը։