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)
);