Junior — Middle
SQL дерекқор кестесіндегі өріс мәніне шектеу қоюдың қандай жолдары бар?
sobes.tech AI
AI-дан жауап
SQL-да шектеу қою үшін CONSTRAINT пайдаланылады. Төмендегі негізгі шектеу түрлері қолданылуы мүмкін:
- CHECK — өріс мәндері орындалуы тиіс шартты анықтайды.
- NOT NULL — өрісте NULL мәнін сақтауға тыйым салады.
- UNIQUE — мәннің бірегейлігін қамтамасыз етеді.
- PRIMARY KEY — жазбаның бірегей идентификаторы.
Мысалы, age өрісін 18-ден 65-ке дейінгі мәндермен шектеу үшін CHECK шектеуін қолдануға болады:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT CHECK (age >= 18 AND age <= 65)
);
Егер кесте бұрын жасалған болса, ALTER TABLE арқылы шектеуді қосуға болады:
ALTER TABLE employees
ADD CONSTRAINT chk_age CHECK (age >= 18 AND age <= 65);