Junior — Middle
Koje ogranicenja u bazi podataka poznaješ i koristiš u SQL?
sobes.tech АИ
Одговор од АИ
В 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)
);
Эти ограничения помогают избежать ошибок и поддерживать корректность данных.