Поддерживает ли BigQuery наследование в своих таблицах? - PullRequest
0 голосов
/ 24 марта 2019

Мне было любопытно, позволяют ли таблицы BigQuery использовать наследование в своих таблицах. Я знаю, что они допускают необязательные первичные и внешние ключи, но не слишком уверены, можете ли вы комбинировать наследование с ними или вам придется делать это отдельно. Я видел еще одну публикацию stackoverflow, в которой говорилось, что в Postgresql они не допускают комбинации внешних ключей и наследования, поэтому я не уверен, так ли это и с BigQuery. Было бы здорово увидеть некоторые примеры или объяснения, если комбинация возможна.

Спасибо!

1 Ответ

2 голосов
/ 24 марта 2019

BigQuery не имеет первичных или внешних ключей. Вы должны навязать любую семантику, подходящую для таблиц, которые вы храните. Например, у вас может быть две таблицы, связанные столбцом customer_id, и вы можете объединить таблицы, используя этот столбец, несмотря на то, что нет необходимости объявлять, что это первичный ключ в одном или внешний ключ в другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...