Sobes.tech
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);