首页 > 解决方案 > 如何在bigquery中获取主键和外键

问题描述

我试图了解任何表中的主键和外键是什么。

我试过这个:

SELECT K.COLUMN_NAME FROM  

INFORMATION_SCHEMA.TABLE_CONSTRAINTS T 

JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE K

ON K.CONSTRAINT_NAME=T.CONSTRAINT_NAME  

WHERE  K.TABLE_NAME=‘YOUR-TABLE-NAME’  

AND K.TABLE_SCHEMA=‘YOUR-DATABASE_NAME’

AND T.CONSTRAINT_TYPE=’PRIMARY KEY’ LIMIT 1;

并得到了这个错误

表名“INFORMATION_SCHEMA.TABLE_CONSTRAINTS”缺少数据集,而请求中未设置默认数据集。

标签: google-bigquery

解决方案


Google BigQuery 没有主键或外键约束,这就是您找不到它们的原因。 INFORMATION_SCHEMA 参考文档,其中显示了可用的信息。


推荐阅读