Sobes.tech
Middle

რა არის კონსტრაინტი (შეზღუდვა) მონაცემთა ბაზაში?

sobes.tech AI

პასუხი AI-სგან

Տվյալների բազայում սահմանափակումը (constraint) — դա կանոն է, որը կիրառվում է աղյուսակի տվյալների վրա՝ նրանց ամբողջականությունն ու ճշգրտությունը ապահովելու համար: Սահմանափակումները օգնում են կանխել սխալ կամ հակասական տվյալների մուտքը:

Հիմնական սահմանափակումների տեսակները՝

  • PRIMARY KEY — եզակի նույնականացուցիչ տողի համար, չի կարող լինել NULL:
  • FOREIGN KEY — ապահովում է հղումային ամբողջականությունը աղյուսակների միջև:
  • UNIQUE — կապահովի արժեքների եզակիությունը սյունակում:
  • NOT NULL — արգելում է NULL պահել սյունակում:
  • CHECK — սահմանում է պայման, որը պետք է բավարարեն արժեքները:

Օրինակ, NOT NULL սահմանափակումը էլփոստի դաշտում ապահովում է, որ յուրաքանչյուր հաճախորդի նշված լինի էլփոստի հասցե: