Как гарантировать уникальное значение в секционированной таблице в PG11

голоса
0

Я хав секционированной таблицы в моей базе данных Postgesql 11. Таблица разделена на randge по дате создания поля. Каждая часть таблицы один месяц (этот тип потребность в архиве).

В настоящее время я uniqal индекс в каждой секции для столбца ExternalId . Она работает в ОКЕЙ для большинства случаев и Garants мне , что строки не dublicated.

Проблема заключается в том, что теперь поставщик данных может генерировать раз умножить данные. Так что на месте соединения перегородок несколько раз у меня есть две строк с одинаковым ExternalId , но в diffrent перегородок.

Так что мой вопрос - Может быть кто-нибудь знать некоторые конкретные technicks для преодоления ограничений PG, что значение столбца может быть uniqal только в одном partion?

Задан 09/10/2019 в 12:54
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more