Olá!
O comando With Default é utilizado para definir um valor padrão a uma coluna, ele entra em ação quando é feito a inclusão de um registro sem atribuir valor a coluna.
Veja o exemplo abaixo da utilização desse comando para definir o valor padrão para a coluna SOBRENOME e DATA_INSCRICAO:
CREATE TABLE INSCRICOES
(
CODIGO_PESSOA INT
NOT NULL
, NOME VARCHAR(30) NOT NULL
,
SOBRENOME VARCHAR(50) WITH DEFAULT 'em branco'
,
DATA_INSCRICAO DATE WITH DEFAULT GETDATE()
Deste modo, se na inserção de um registro na tabela de INSCRICOES não ser informado o sobrenome ou a data de inscrição, será respectivamente atribuído o valor 'em branco' ou a data atual do sistema para a coluna cujo valor não foi especificado.
Para criar o valor padrão a coluna de uma tabela existente ou alterar o valor definido pelo comando With Default, é necessário usar o comando Alter Table, veja:
ALTER TABLE INSCRICOES
ALTER
SOBRENOME SET DEFAULT 'Não
informado'
Após a execução do comando acima, será atribuído o valor 'Não informado' para a coluna SOBRENOME quando não definido um valor a está coluna no momento da inserção.
O procedimento da exclusão do valor padrão é semelhante ao processo de alteração, veja o comando abaixo para excluir a definição feita pelo With Default:
ALTER TABLE INSCRICOES
ALTER
SOBRENOME DROP DEFAULT
Felipe Barbosa Ferreira
Até o próximo post!
Nenhum comentário:
Postar um comentário