Junior — Middle
86
SQL-да қандай шектеулерді білесіз және қолданасыз?
AI-дан жауап
sobes.tech AI
SQL-да әртүрлі шектеулер (constraints) бар, олар деректердің тұтастығын қамтамасыз етеді:
- PRIMARY KEY — жазбаның бірегей идентификаторы, NULL бола алмайды.
- FOREIGN KEY — басқа кестеден кілтке сілтеме, кестелер арасындағы байланысты қамтамасыз етеді.
- UNIQUE — бағандағы мәндердің бірегейлігін кепілдік береді.
- NOT NULL — бағанда NULL сақтауға тыйым салады.
- CHECK — бағандағы мәндердің сәйкес келуі керек шартты анықтайды.
Шектеулері бар кестені құрудың мысалы:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Бұл шектеулер қателерді болдырмауға және деректердің дұрыстығын қолдауға көмектеседі.