Sobes.tech
Junior — Middle

Ինչպես կարելի է սահմանափակումներ դնել արդեն գոյություն ունեցող աղյուսակի վրա տվյալների բազայում?

sobes.tech AI

Պատասխան AI-ից

Տվյալների բազայի առկա աղյուսակի վրա սահմանափակումներ կիրառելու համար սովորաբար օգտագործվում է ALTER TABLE հրամանը: Դրա միջոցով կարելի է ավելացնել տարբեր սահմանափակումներ, օրինակ՝

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

Օրինակ՝ եզակիության սահմանափակման ավելացման:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Նույնպես կարելի է օգտագործել միգրացիոն գործիքներ (օրինակ՝ Flyway կամ Liquibase)՝ տվյալների բազայի սխեմայի փոփոխությունները կառավարելու համար։