Skip to content

Restrição: garantindo coluna com informação

19/09/2011

Colunas que necessariamente devem ter dados podemos criar uma restrição check validando o campo para não ser nulo e não vazio.

Com uso do LTRIM e RTRIM completamos o check! Simples?

IF OBJECT_ID('dbo.Produto', 'U') IS NULL
BEGIN

 CREATE TABLE dbo.Produto(
   IdProduto int identity not null,
   Descricao VARCHAR(50),
   -- restrição: campo não nulo e não ter valor "em branco"
   CONSTRAINT CK_Pro_Des CHECK(Descricao IS NOT NULL AND LTRIM(RTRIM(Descricao)) <> '')
);
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: