Como faço para "aumentar" a "chave primária" em uma tabela de banco de dados do "ServidorSQL", I'dei uma olhada no fórum, mas não consigo'não vejo como.
I'olhei as propriedades mas não consigo'não vejo uma opção, vi uma resposta onde você vai para a propriedade de especificação Identidade
e a define para sim e define o Identidade incremento
para 1, mas essa seção está cinza e eu posso'não posso mudar o não para sim.
Deve haver uma maneira simples de fazer isto, mas eu não consigo't encontrá-lo.
Certifique-se de que a coluna Key's datatype é int
e depois definir a identidade manualmente, como mostra a imagem
Ou **que só execute este código***
-- ID is the name of the [to be] identity column
ALTER TABLE [yourTable] DROP COLUMN ID
ALTER TABLE [yourTable] ADD ID INT IDENTITY(1,1)
o código será executado, se ID
não for a única coluna na tabela
imagem referência fifo's
Quando você'estiver criando a tabela, você pode criar uma coluna IDENTIDADE
como se segue:
CREATE TABLE (
ID_column INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
...
);
A propriedade IDENTIDADE
irá auto-incrementar a coluna a partir do número 1. (Note que o tipo de dados da coluna tem que ser um inteiro.) Se você quiser adicionar isto a uma coluna existente, utilize um comando ALTER TABLE
.
Editar: Tested a bit, and I can't find a way to change the Identity properties via the Column Properties window for various tables. Eu acho que se você quiser fazer uma coluna uma coluna de identidade, você TEM que usar um comando `ALTER TABLE'.