NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 137 - Capítulo 09 - DEFAULT CONSTRAINTS | |||
Uma Constraint do tipo DEFAULT é associada com uma única coluna. Quando inserimos um registro, se não for fornecido um valor para uma determinada coluna, e esta coluna não tiver uma Constraint DEFAULT associada, será atribuído o valor NULL para o campo associado a coluna. Caso tenha sido definida uma Constraint NOT NULL para a coluna, a inserção do registro falha e uma mensagem de erro será exibida. Quando definimos uma Constraint do tipo DEFAULT, estamos especificando qual o valor será definido para uma determinada coluna, em caso de não ter sido definido, explicitamente, um valor para a coluna. Por exemplo, podemos definir como valor padrão para a coluna cidade, o valor SÃO PAULO. Sempre que for inserido um registro, sem que tenha sido definido um valor para a coluna Cidade, a coluna assumirá o valor SÃO PAULO, ao invés de NULL. Conforme descrevemos anteriormente, este mecanismo é chamado de Valor padrão, no Microsoft Access. DEFAUTL Constraint é um tipo de Integridade de Domínio. Não podemos definir DEFAULT Constraints para colunas que contenham o seguinte tipo de dados:
Os valores para este tipo de coluna são gerados automaticamente pelo SQL Server 2005. DEFAULT Constraints são aplicadas quando utilizamos um comando INSERT. Não são aplicadas para comandos UPDATE. Podemos utilizar funções internas do SQL Server 2005 para definir o valor de uma DEFAULT Constraint. Por exemplo, se quisermos que o valor default de um campo data, seja a data do sistema, poderíamos utilizar a função GETDATE. Vamos a alguns exemplos. Vamos adicionar uma DEFAULT Constraint associada com a coluna Cidade da tabela Clientes, criada nos exemplos do item anterior. Definiremos São Paulo como valor padrão para a coluna Cidade. Para definir a Constraint podemos executar o seguinte comando: ALTER TABLE dbo.Clientes ADD CONSTRAINT DefCidade DEFAULT ‘São Paulo’ FOR Cidade Agora vamos inserir um registro onde não é fornecido o valor para o campo Cidade: INSERT INTO dbo.Clientes (CPF, Nome, Endereço, fone) VALUES (‘222.222.222-22’, ‘José da Silva’, ‘Rua abc - 20’, ‘2222222’) Não informamos um valor para o campo Cidade. Como existe uma DEFAUTL Constraint definida para este campo, o campo assume o valor São Paulo, que é o valor definido na Constraint. Como nós gostamos de ver para crer, vamos dar um SELECT na tabela clientes, para conferir. Conferindo o funcionamento da Constraint DefCidade: CPF Nome Endereço Fone Cidade e-mail Empresa 222.222.222-22 José da Silva Rua abc - 20 2222222 São Paulo NULL NULL Observe que para os campos e-mail e Empresa, para os quais não foram informados valores e também não existe DEFAUTL Constraint, foi definido como valor NULL. Utilizamos os comandos sp_helpconstraint nome_da_tabela e sp_help nome_da_constraint para obter informações a respeito de uma Constraint. Considere os exemplos. Obtendo informações sobre Constraints na tabela Clientes: exec sp_helpconstraint Clientes Obtendo informações sobre a Constraint DefCidade: exec sp_help DefCidade Na Figura 9.6, temos o resultado da execução deste comando.
|
|||
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI