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

Бұл шектеулер қателерді болдырмауға және деректердің дұрыстығын қолдауға көмектеседі.