У таблицы может быть один PRIMARY KEY, но он может состоять из нескольких колонок. Дополнительные уникальные ключи задаются ограничениями UNIQUE.
Сколько primary key может быть у таблицы?
У таблицы может быть один PRIMARY KEY, но он может состоять из нескольких колонок. Дополнительные уникальные ключи задаются ограничениями UNIQUE.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
У таблицы может быть один PRIMARY KEY, но он может состоять из нескольких колонок. Дополнительные уникальные ключи задаются ограничениями UNIQUE.
Составной первичный ключ обеспечивает уникальность комбинации, а не каждого столбца по отдельности. Его колонки не допускают NULL. Выбор ключа должен отражать идентичность строки и удобство ссылок из других таблиц. Несколько кандидатных ключей не означают несколько ограничений PRIMARY KEY.