Archive | junho, 2013

Chave Composta SQL Server

Aqui criaremos uma tabela para teste.

CREATE TABLE [dbo].[DADOS](
        [ID] [int] NOT NULL,
        [LETRA] [nvarchar](255) NOT NULL,
        [NOME] [nvarchar](70) NULL
)

Adicionando chave primaria composta para tabela criada anteriormente.

--Chave Composta (CLUSTERED)
ALTER TABLE [DADOS] ADD CONSTRAINT [PK_CDADOS]
PRIMARY KEY CLUSTERED(ID, LETRA)

Inserindo dados para teste.

--Inserção de dados
INSERT INTO [DADOS](ID, LETRA) VALUES(1000,'A')
INSERT INTO [DADOS](ID, LETRA) VALUES(1000,'B')

Caso já exista chave primaria em uma tabela já existente, excluir a configuração de chave primaria para criar a chave composta.

--Remove chave composta da tabela
ALTER TABLE [DADOS] DROP CONSTRAINT [PK_CDADOS]

#CopieColeExecute