Базы данных / SQL trainee
Что такое PRIMARY KEY и FOREIGN KEY?
Ответ
PRIMARY KEY — уникальный идентификатор строки, автоматически NOT NULL и UNIQUE; на таблицу может быть только один. FOREIGN KEY — явная ссылка на PRIMARY KEY (или UNIQUE) другой таблицы, обеспечивающая ссылочную целостность.
Разбор: PRIMARY KEY — единственный на таблицу уникальный идентификатор строки, автоматически NOT NULL и UNIQUE; FOREIGN KEY ссылается на PRIMARY KEY или UNIQUE другой таблицы и обеспечивает ссылочную целостность. Ловушки: первичный ключ на таблице может быть только один (а не несколько), он гарантирует уникальность и не допускает NULL, а связь по внешнему ключу задаётся явно через ограничение, а не выводится по совпадению имён.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.