Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Devolve uma linha para cada restrição de CHAVE ESTRANGEIRA na base de dados atual. Esta vista do esquema de informação devolve informações sobre os objetos para os quais o utilizador atual tem permissões.
Para obter informações destas vistas, especifique o nome totalmente qualificado de INFORMATION_SCHEMA. view_name.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| CONSTRAINT_CATALOG | nvarchar (128) | Qualificador de restrições. |
| CONSTRAINT_SCHEMA | nvarchar (128) | Nome do esquema que contém a restrição. Importante: Não uses vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA vistas representam apenas um subconjunto dos metadados de um objeto. A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo. |
| CONSTRAINT_NAME | sysname | Nome da restrição. |
| UNIQUE_CONSTRAINT_CATALOG | nvarchar (128) | Qualificador de restrição ÚNICO. |
| UNIQUE_CONSTRAINT_SCHEMA | nvarchar (128) | Nome do esquema que contém a restrição ÚNICA. Importante: Não uses vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA vistas representam apenas um subconjunto dos metadados de um objeto. A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo. |
| UNIQUE_CONSTRAINT_NAME | sysname | Restrição ÚNICA. |
| MATCH_OPTION | varchar(7) | Condições referenciais de correspondência de restrições. Devolve sempre SIMPLES. Isto significa que não existe uma correspondência definida. A condição é considerada uma correspondência quando uma das seguintes condições é verdadeira: Pelo menos um valor na coluna da chave estrangeira é NULL. Todos os valores na coluna da chave estrangeira não são NULL, e existe uma linha na tabela de chaves primárias que tem a mesma chave. |
| UPDATE_RULE | varchar(11) | Ação tomada quando uma afirmação Transact-SQL viola a integridade referencial definida por esta restrição. Devolve um dos seguintes: SEM AÇÃO CASCADE SET NULL DEFINIR PADRÃO Se NENHUMA AÇÃO for especificada em ON UPDATE para esta restrição, a atualização da chave primária referenciada na restrição não será propagada para a chave estrangeira. Se tal atualização de uma chave primária causar uma violação da integridade referencial porque pelo menos uma chave estrangeira contém o mesmo valor, o SQL Server não fará qualquer alteração às tabelas pai e referencial. O SQL Server também gera um erro. Se o CASCADE for especificado no ON UPDATE para esta restrição, qualquer alteração ao valor da chave primária é automaticamente propagada para o valor da chave estrangeira. |
| DELETE_RULE | varchar(11) | Ação tomada quando uma afirmação Transact-SQL viola a integridade referencial definida por esta restrição. Devolve um dos seguintes: SEM AÇÃO CASCADE SET NULL DEFINIR PADRÃO Se NENHUMA AÇÃO for especificada em ON DELETE para esta restrição, a eliminação na chave primária referenciada na restrição não será propagada para a chave estrangeira. Se tal eliminação de uma chave primária causar uma violação da integridade referencial porque pelo menos uma chave estrangeira contém o mesmo valor, o SQL Server não fará qualquer alteração às tabelas pai e referencial. O SQL Server também gera um erro. Se CASCADE for especificado em ON DELETE nesta restrição, qualquer alteração ao valor da chave primária é automaticamente propagada para o valor da chave estrangeira. |
Ver também
Exibições do sistema (Transact-SQL)
Vistas do Esquema de Informação (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
sys.foreign_keys (Transact-SQL)