Ключи идентифицируют строки и задают связи между таблицами. PRIMARY KEY обеспечивает уникальность и отсутствие NULL; FOREIGN KEY — ссылочную целостность там, где она поддерживается.
Как ты понимаешь концепцию ключей в таблицах — для чего это нужно?
Ключи идентифицируют строки и задают связи между таблицами. PRIMARY KEY обеспечивает уникальность и отсутствие NULL; FOREIGN KEY — ссылочную целостность там, где она поддерживается.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Ключи идентифицируют строки и задают связи между таблицами. PRIMARY KEY обеспечивает уникальность и отсутствие NULL; FOREIGN KEY — ссылочную целостность там, где она поддерживается.
Различают естественные бизнес-ключи и искусственные идентификаторы. Составной ключ включает несколько полей. UNIQUE ограничивает повторяемость, но обработка NULL зависит от СУБД. Ключ и индекс — не одно и то же: индекс ускоряет доступ, а ограничение задаёт правило данных. В аналитических системах объявленный ключ не всегда физически контролирует уникальность.