Нет, внутренний и первичный ключ в SQL — это не одно и то же. 1
Внутренний ключ — это столбец или набор столбцов в таблице, который однозначно идентифицирует каждую строку в этой таблице. 5 Внутренних ключей в недостаточно нормализованной таблице может быть несколько. 1
Первичный ключ — это столбец или набор столбцов в таблице, который однозначно идентифицирует каждую строку в этой таблице. 5 Это важнейший компонент структуры базы данных, он обеспечивает уникальный поиск, обновление или удаление каждой записи. 5
Таким образом, первичный ключ является частным случаем внутреннего ключа: внутренних ключей может быть несколько, а первичный ключ — только один. 1 В языке SQL внутреннему ключу может соответствовать уникальный индекс. 1