Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add for BigQuery, since they now support FK & PK #47

Open
MaximusMcCann opened this issue Mar 15, 2023 · 6 comments
Open

Add for BigQuery, since they now support FK & PK #47

MaximusMcCann opened this issue Mar 15, 2023 · 6 comments

Comments

@MaximusMcCann
Copy link

You can now define Foreign and Primary keys on table columns in BigQuery. Would love to see this implemented 🙏 ❤️

Google docs regarding adding FK and PK constraints.
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#alter_table_add_constraint_statement

Queries to pull the information off the schema about FK & PK.

https://cloud.google.com/bigquery/docs/information-schema-constraint-column-usage

SELECT *
FROM <PROJECT_ID>.<DATASET>.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE;

https://cloud.google.com/bigquery/docs/information-schema-key-column-usage

SELECT *
FROM <PROJECT_ID>.<DATASET>.INFORMATION_SCHEMA.KEY_COLUMN_USAGE;

https://cloud.google.com/bigquery/docs/information-schema-table-constraints

SELECT *
FROM <PROJECT_ID>.<DATASET>.INFORMATION_SCHEMA.TABLE_CONSTRAINTS;

General spot for BQ schema information: https://cloud.google.com/bigquery/docs/information-schema-intro

@adamferguson1
Copy link

Plus 1 to the above. This would be an awesome addition!

@fayaazkhatri
Copy link

Ditto - BigQuery support would be a game changer!

@unstoppable-allensun
Copy link

I'd love to see this feature please!

@sudoryan
Copy link

Thanks for the issue! I would like to have this as well.

@helfi92
Copy link

helfi92 commented Mar 15, 2023

+1

@jschintz-nytimes
Copy link

jschintz-nytimes commented Aug 1, 2024

Hey everyone - I've got a PR ready for BQ. #73. It could use some further testing probably.

@MaximusMcCann @helfi92 @sudoryan @fayaazkhatri @unstoppable-allensun @adamferguson1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants