Partilhar via


Adicionar Relações

A caixa de diálogo Adicionar Relações no SQL Server Management Studio, no SQL Server Management Studio Express e no Gerenciador de Servidores do Visual Studio permite criar relações de chave primária e estrangeira no SQL Server Compact 3.5.

Opções

Nome da Relação

Especifique um nome para a relação.

Atualizar Regra

Permite que você atualize as regras com as seguintes opções:

NO ACTION, CASCADE, SET NULL, SET Default

Se especificar NO ACTION, o SQL Server Compact 3.5 retorna um erro e a ação de atualização na linha referida da tabela pai é revertida.

Se você especificar a opção CASCADE e a linha referida correspondente for atualizada na tabela pai, a linha é atualizada na tabela de referência.

Por exemplo, você pode ter duas tabelas, A e B, em um banco de dados. A tabela A tem uma relação referencial com a tabela B. A chave estrangeira A.ItemID faz referência à chave primária B.ItemID.

Se uma instrução UPDATE for executada em uma linha da tabela B e uma ação ON UPDATE CASCADE for especificada para A.ItemID, o SQL Server Compact 3.5 verifica se há uma ou mais linhas dependentes na tabela A. Se houver alguma, as linhas dependentes na tabela A são atualizadas, bem como a linha de referência da tabela B.

Excluir Regra

Permite que você exclua as regras com as seguintes opções:

NO ACTION, CASCADE, SET NULL, SET Default

Se especificar NO ACTION, o SQL Server Compact 3.5 retorna um erro e a ação de exclusão na linha referida da tabela pai é revertida.

Se você especificar a opção CASCADE e a linha referida correspondente for excluída da tabela pai, a linha é excluída na tabela de referência.

Por exemplo, você pode ter duas tabelas, A e B, em um banco de dados. A tabela A tem uma relação referencial com a tabela B. A chave estrangeira A.ItemID faz referência à chave primária B.ItemID.

Se uma instrução UPDATE for executada em uma linha da tabela B e uma ação ON UPDATE CASCADE for especificada para A.ItemID, o SQL Server Compact 3.5 verifica se há uma ou mais linhas dependentes na tabela A. Se houver alguma, as linhas dependentes na tabela A são excluídas, bem como a linha de referência da tabela B.

Tabela de Chaves Primárias

Selecione a tabela de chaves primárias.

Tabela de chaves estrangeiras

Selecione a tabela de chaves estrangeiras.

Coluna da tabela de chaves primárias

Selecione as colunas na lista da tabela de chaves primárias.

Coluna da tabela de chaves estrangeiras

Selecione as colunas na lista da tabela de chaves estrangeiras.

Adicionar colunas

Clique em Adicionar Coluna para adicionar a lista de colunas da tabela de chaves primárias e de chaves estrangeiras à caixa do grupo Gerenciar Regras na Relação.

Excluir Coluna

Clique em Excluir para remover as colunas da tabela de chaves primárias e de chaves estrangeiras selecionadas que foram adicionadas à caixa do grupo Gerenciar Regras na Relação.

Adicionar Relação

Clique no botão Adicionar Relação para criar a relação entre as colunas da tabela de chaves primárias e de chaves estrangeiras que aparecem na caixa do grupo Gerenciar Regras na Relação.