Во-первых, для каждой таблицы полезно иметь собственную последовательность. Это хорошо, потому что в действительно большой БД на самом деле может быть конфликт по последовательности, плюс вы будете «прожигать» свои порядковые номера больше, поэтому все ваши ключи БД должны быть bigint, если даже в 1 таблице больше, чем несколько миллионов строк (или вы, вероятно, получите слишком большой для целочисленного типа данных)
Что касается уникальности, вы можете использовать одну последовательность без каких-либо других ошибок. Существует небольшая вероятность конфликта последовательностей, но это только в том случае, если вы вставляете синий миллион строк одновременно в несколько таблиц ... и я говорю о большом количестве строк.
Ключевым моментом, на который я смотрю, является то, что кажется, что все ваши таблицы могут использовать одну последовательность, что не совсем так, как это должно быть сделано. Намного проще установить ключи в последовательный тип данных и позволить БД самостоятельно управлять созданием последовательности, если есть простой способ удалить этот код из ваших вставок.