Para destacar vários campos, clique nos blocos na frente das colunas "nome da coluna" e "tipo de dados" e assim por diante. Ctrl / Shift + Clicar nos campos de nome da coluna não fará nada.
Pimgd
3
Então, se um é uma string e o outro é um int, não é possível? Não parece ser ...
B. Clay Shannon
3
Eu rebaixaria isso, mas então percebi que o OP pediu especificamente como fazê-lo no SSMS. Você deve sempre alterações de banco de dados de script + se você usar ferramentas como esta, você nunca vai aprender a fazer as mudanças para si mesmo
JonnyRaa
2
@JonnyLeeds é um cavalo muito alto lá. O que há de errado com a GUI, se é isso que as pessoas preferem?
precisa saber é o seguinte
4
@ leinad13 Eu devo ter tido um dia ruim! Mas o principal problema é que eles não são repetíveis e geralmente significa que as pessoas estão fazendo alterações e ajustes ad hoc não controlados para corrigir problemas de banco de dados / esquema. Esse é um sinal muito ruim - eles não estão documentados (por exemplo, tendo o código para corrigir anotado e verificado no controle de versão e / ou tendo uma ferramenta que aplica automaticamente as alterações corretas para qualquer que seja a versão do banco de dados) e se você tiver mais de um instalação, então você está em sérios apuros, logo os bancos de dados não terá o mesmo esquema
JonnyRaa
63
aqui está um código para fazer isso:
-- Sample Tablecreatetable myTable
(
Column1 int notnull,
Column2 int notnull)
GO
-- Add ConstraintALTERTABLE myTable
ADDCONSTRAINT pk_myConstraint PRIMARYKEY(Column1,Column2)
GO
Eu adicionei a restrição como uma instrução separada porque presumo que sua tabela já foi criada.
Eu acho que esta resposta se encaixa, pois você pode executar isto dentro de Consulta janela de SSMS ...;)
dance2die
2
Script FTW e para nomeação explícita! As definições externas ADD PRIMARY KEYe internas PRIMARY KEYdarão nomes aleatórios às teclas, o que pode dificultar o entendimento do bajingo, que pertence a onde, se você não tiver o diagrama db + tabelas.
Dakota 25/08
35
createtable my_table (
id_part1 int notnull,
id_part2 int notnull,primarykey(id_part1, id_part2))
No modo de design (clique com o botão direito na tabela, selecione modificar), realce as duas colunas, clique com o botão direito e escolha definir chave primária
aqui está um código para fazer isso:
Eu adicionei a restrição como uma instrução separada porque presumo que sua tabela já foi criada.
fonte
ADD PRIMARY KEY
e internasPRIMARY KEY
darão nomes aleatórios às teclas, o que pode dificultar o entendimento do bajingo, que pertence a onde, se você não tiver o diagrama db + tabelas.fonte
No modo de design (clique com o botão direito na tabela, selecione modificar), realce as duas colunas, clique com o botão direito e escolha definir chave primária
fonte
Abra o designer da tabela no SQL Server Management Studio (clique com o botão direito do mouse na tabela e selecione 'Design')
Mantendo pressionada a tecla Ctrl, destaque duas ou mais colunas na margem esquerda da tabela
Pressione a pequena 'Chave' na barra de menus padrão na parte superior
Você Terminou..
:-)
fonte
Destaque as duas linhas na visualização de design da tabela e clique no ícone de chave; elas agora serão uma chave primária composta.
Não tenho certeza da sua pergunta, mas apenas uma coluna por tabela pode ser uma coluna de IDENTIDADE, não ambas.
fonte
fonte