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.