Class TableConstraints (3.21.0)

TableConstraints(
    primary_key: typing.Optional[google.cloud.bigquery.table.PrimaryKey],
    foreign_keys: typing.Optional[typing.List[google.cloud.bigquery.table.ForeignKey]],
)

The TableConstraints defines the primary key and foreign key.

Parameters

Name Description
primary_key typing.Optional[google.cloud.bigquery.table.PrimaryKey]

Represents a primary key constraint on a table's columns. Present only if the table has a primary key. The primary key is not enforced.

foreign_keys typing.Optional[typing.List[google.cloud.bigquery.table.ForeignKey]]

Present only if the table has a foreign key. The foreign key is not enforced.

Methods

from_api_repr

from_api_repr(
    resource: typing.Dict[str, typing.Any]
) -> google.cloud.bigquery.table.TableConstraints

Create an instance from API representation.