загрузка данных в таблицу с составным первичным ключом в Redshift - PullRequest
0 голосов
/ 28 июня 2018

Когда я пытаюсь создать составной первичный ключ в красном смещении, оператор create table успешно выполняется, хотя при попытке загрузки в таблицу происходит сбой загрузки данных, указывающий, что множественные первичные ключи не разрешены.

1 Ответ

0 голосов
/ 28 июня 2018

Amazon Redshift не интенсивно использует первичные ключи. Например, не обеспечивает уникальность - это ответственность вашего приложения.

Первичные ключи используются для оптимизации запросов.

См .: Определение ограничений - Amazon Redshift

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

...