Первичный и внешний ключ: что это и как это работает? Коротко и ясно для начинающих разработчиков