TABLE_CONSTRAINTS
Importante
Questa funzionalità è disponibile in anteprima pubblica.
Si applica a: Solo Databricks SQL Databricks Runtime 11.3 LTS e versioni successive al catalogo Unity
INFORMATION_SCHEMA. TABLE_CONSTRAINTS contiene metadati per tutti i vincoli di chiave primaria ed esterna all'interno del catalogo.
Le righe restituite sono limitate alle tabelle con cui l'utente dispone dell'autorizzazione per interagire.
Definizione
La TABLE_CONSTRAINTS
relazione contiene le colonne seguenti:
Nome | Tipo di dati | Nullable | Standard | Descrizione |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
No | Sì | Catalogo contenente il vincolo. |
CONSTRAINT_SCHEMA |
STRING |
No | Sì | Schema contenente il vincolo. |
CONSTRAINT_NAME |
STRING |
No | Sì | Nome del vincolo. |
TABLE_CATALOG |
STRING |
No | Sì | Catalogo contenente la tabella. |
TABLE_SCHEMA |
STRING |
No | Sì | Schema contenente la tabella. |
TABLE_NAME |
STRING |
No | Sì | Nome della tabella in cui è definito il vincolo. |
CONSTRAINT_TYPE |
STRING |
No | Sì | Uno di 'CHECK' , 'PRIMARY KEY' , 'FOREIGN KEY' |
IS_DEFERRABLE |
STRING |
No | Sì | Sempre’YES’ . Riservato a un uso futuro. |
INITIALLY_DEFERRED |
STRING |
No | Sì | Sempre 'YES' . Riservato a un uso futuro. |
ENFORCED |
STRING |
No | Sì | 'YES' se il vincolo viene applicato, 'NO' in caso contrario. |
COMMENT |
STRING |
Sì | No | Descrizione facoltativa del vincolo. |
Vincoli
I vincoli seguenti si applicano alla TABLE_CONSTRAINTS
relazione:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Identifica in modo univoco la relazione. |
Foreign key | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Informazioni di riferimento TABLES_PK |
Esempi
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'
Elementi correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per