Skip to content

Default constraint: evitando “random strings”

19/09/2011

Neste exemplo temos a coluna “Ativo” sendo o valor padrão 1:

IF OBJECT_ID('dbo.Produto') IS NULL
BEGIN
 
  CREATE TABLE dbo.Produto(
    IdProduto int identity not null,
    Ativo     bit DEFAULT 1
 
);
END
GO 

Analisando sua criação, temos o seguinte nome gerado para a constraint default:

sp_help 'Produto'

DEFAULT on column Ativo
constraint_name: DF__Produto__Ativo__5EF8E1D1

Para evitar “random string” podemos dar nome a constranint DEFAULT:

IF OBJECT_ID('dbo.Produto') IS NULL
BEGIN
 
  CREATE TABLE dbo.Produto(
    IdProduto int identity not null,
    -- definindo um nome
    Ativo     bit CONSTRAINT DF_teste DEFAULT 1
 
);
END
GO 

Anúncios

From → Transact-SQL

Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: