Первичный ключ (в техническом плане) - это просто индекс, который обеспечивает уникальность (а также ускоряет выполнение запросов). Там есть некоторая семантическая информация, которая является «ключом» для сущности, которую описывает строка, но это все.
Последовательность - это совершенно другая сущность; он существует отдельно от таблиц (как хранимая процедура) и может вызываться для получения последовательных чисел.
Эти два часто используются вместе, чтобы генерировать автоматические первичные ключи для сущностей, у которых нет разумных "родных" ключей. Но это две разные концепции; у вас могут быть таблицы, в которых первичный ключ заполняется явно во время вставки, и у вас могут быть последовательности, которые используются для заполнения столбцов не-PK (или даже обязательного использования во время хранимой процедуры, отличной от вставки записей).