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)՝ տվյալների բազայի սխեմայի փոփոխությունները կառավարելու համար։