Middle
Ի՞նչ է Constraint (սահմանափակում) տվյալների բազայում։
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազայում սահմանափակումը (constraint)՝ դա կանոն է, որը կիրառվում է աղյուսակի տվյալների վրա՝ նրանց ամբողջականությունն ու ճշգրտությունը ապահովելու համար: Սահմանափակումները օգնում են կանխել սխալ կամ հակասական տվյալների մուտքը:
Հիմնական սահմանափակումների տեսակները՝
- PRIMARY KEY — եզակի նույնականացուցիչ տողի համար, չի կարող լինել NULL:
- FOREIGN KEY — ապահովում է հղումային ամբողջականությունը աղյուսակների միջև:
- UNIQUE — երաշխավորում արժեքների եզակիությունը սյունակում:
- NOT NULL — արգելում է NULL պահել սյունակում:
- CHECK — սահմանում է պայման, որը պետք է բավարարեն արժեքները:
Օրինակ, NOT NULL սահմանափակումը էլփոստի դաշտում ապահովում է, որ յուրաքանչյուր հաճախորդի նշված լինի էլփոստի հասցե: