Junior — Middle
132
Verilənlər bazasında PRIMARY KEY, UNIQUE, NOT NULL və CHECK-dən başqa hansı digər məhdudiyyətlər istifadə etmək məsləhətdir?
AI-dan cavab
sobes.tech Süni İntellekt
Кроме PRIMARY KEY, UNIQUE, NOT NULL и CHECK, в базах данных часто используют следующие ограничения:
- FOREIGN KEY — обеспечивает ссылочную целостность между таблицами, гарантируя, что значение в столбце существует в связанной таблице.
- DEFAULT — задаёт значение по умолчанию для столбца, если при вставке данных значение не указано.
- INDEX (хотя это не совсем ограничение) — ускоряет поиск по столбцу, но не влияет на целостность данных.
- EXCLUSION CONSTRAINT (в некоторых СУБД, например PostgreSQL) — позволяет задавать условия исключения для строк.
Пример использования FOREIGN KEY:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
Это гарантирует, что в orders нельзя вставить customer_id, которого нет в таблице customers.