A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SQL Server Constraint UNIQUE.

Apresentações semelhantes


Apresentação em tema: "SQL Server Constraint UNIQUE."— Transcrição da apresentação:

1 SQL Server Constraint UNIQUE

2 Para que serve? Para não permitir registros duplicados em um campo
Exemplo: Código sequencial de sistema, CPF, Nº de registro de carteira de habilitação, etc.

3 Exemplo prático Deseja-se não cadastrar um Cliente com o mesmo CPF.
Exemplo da tabela no banco de dados:

4 Exemplo prático Deseja-se não cadastrar um cliente com o mesmo CPF
Exemplo da tabela no banco de dados:

5 Exemplo prático Clique com o boto direito na tabela. Clique em Design.

6 Exemplo prático Clique no menu Table Designer
Clique na tela Indexes/Keys

7 Exemplo prático Clique em Add.

8 Exemplo prático Clique em Columns na grade e clique no botão ‘...’

9 Exemplo prático Selecione o campo que será aplicado a regra UNIQUE
Clique em OK

10 Exemplo prático Clique na linha Type da grade Selecione Unique Key
Clique em Close

11 Exemplo prático Salve a alteração

12 Teste do campo CPF Como exemplo a tabela Cliente já possui um registro com o CPF

13 Exemplo prático Ao registrar um novo cliente com o mesmo CPF o SQL Server não permitirá.

14 Exemplo prático Apenas o registro de outro CPF será permitido.

15 Exemplo prático CUIDADO: O campo CPF deverá ser um campo obrigatório, pois não permitirá mais de 1 valor nulo.

16 Comando SQL Sintaxe: CREATE UNIQUE INDEX <index_type> <index_name> ON <table_name> ( <column_name1> <index_order>, <column_name2> <index_order>, )   Comando executado no exemplo: CREATE UNIQUE INDEX IX_Cliente ON Cliente (CPF)

17 Prós / Contras Prós: Não permite duplicar registro no(s) campo(s)
O campo é obrigatório(não pode haver mais de um registro NULO)


Carregar ppt "SQL Server Constraint UNIQUE."

Apresentações semelhantes


Anúncios Google