A chave primária da tabela de banco de dados (conhecido em Transact-SQL como uma restrição de coluna) é um campo que contém dados exclusivos para identificar uma linha (ou registro) na tabela. Normalmente, uma tabela pode ter apenas uma chave primária e há dois elementos de dados em uma chave primária são idênticos. Você pode definir uma chave primária no campo "ISBN" da tabela "Livros" em um banco de dados SQL Server em uma das duas maneiras.
Coisas que você precisa
- servidor de banco de dados SQL Server 2005 ou 2008 (qualquer edição)
- SQL Server Management Studio
Acesse o servidor de banco
Localize o ícone do SQL Server Management Studio, clicando em "Iniciar", "Todos os Programas", "Microsoft SQL Server 2005" (ou 2008).
Selecione "Database Engine" no menu drop-down Tipo de servidor.
Digite o nome do servidor ou selecione-o "nome do servidor" menu drop-down (se já existir).
Selecione a opção de autenticação do "Autenticação" menu drop-down (ou "Autenticação do Windows" ou "Autenticação do SQL Server"). Você é obrigado a digitar seu nome de usuário e senha se o uso de "Autenticação de SQL Server".
Clique em "Connect".
Definir uma chave primária Usando T-SQL
Clique em "New Query" no menu "File" ou barra de ferramentas "Standard".
Tipo "ALTER TABLE ADD CONSTRAINT dbo.Books" e pressione "Enter" no teclado.
Digite "PK_Books PRIMARY KEY CLUSTERED (ISBN)" e pressione "Enter" no teclado.
Tipo "COM (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]".
Clique no botão "Executar" na barra de ferramentas SQL ou pressione "F5" no teclado.
Definir uma chave primária usando o Designer de mesa
Expandir a base de dados que contém a "[dbo]. [Livros]" mesa no "Object Browser".
direita; clique na mesa e à esquerda, clique em "Design" no menu que aparece.
clique no campo "ISBN" e à esquerda;; direito clique em "Definir chave primária" no menu que aparece.
Clique no ícone "Save" (disco) na barra de ferramentas ou use a combinação de teclas "Ctrl + S" para salvar as alterações.
dicas avisos
- Você pode alterar o script acima para definir uma chave primária em qualquer campo, alterando o nome do campo (por exemplo, ISBN) para o nome de qualquer campo válido na tabela.
- Se você definir a chave primária em uma tabela e esse campo tem dados nele, você pode perder os dados porque o campo deve ser descartado e re-adicionado. Nesse caso, é melhor para adicionar um novo campo e fazer com que o campo de chave primária.
- Você nunca deve permitir nulos em uma chave primária.