Sobes.tech
Junior — Middle
108

SQL-да деректердің тұтастығын қамтамасыз ету үшін қандай шектеулерді (constraints) білесіз және қолданасыз?

AI-дан жауап

sobes.tech AI

SQL-да деректердің тұтастығын қамтамасыз ету үшін келесі негізгі шектеулер (constraints) пайдаланылады:

  • PRIMARY KEY — кестедегі жолдың бірегей идентификаторы, NULL және қайталануға жол бермейді.
  • FOREIGN KEY — сілтемелік тұтастықты қамтамасыз етеді, бағанды басқа кестенің негізгі кілтіне байланыстырады.
  • UNIQUE — бағандағы немесе бағандар жиынтығындағы мәндердің бірегейлігін кепілдік береді.
  • NOT NULL — бағанда NULL мәнінің болуын тыйым салады, яғни мән міндетті түрде болуы керек.
  • CHECK — бағандағы мәндер орындауы тиіс шартты анықтайды.

Қолдану мысалы:

CREATE TABLE employees (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    department_id INT,
    salary NUMERIC CHECK (salary > 0),
    FOREIGN KEY (department_id) REFERENCES departments(id)
);