Aby zaznaczyć wiele pól, kliknij bloki przed kolumnami „nazwa kolumny” i „typ danych” i tym podobne. Ctrl / Shift + Kliknięcie pól nazw kolumn w rzeczywistości nic nie da.
Pimgd
3
Więc jeśli jeden jest łańcuchem, a drugi int, to nie jest możliwe? Nie wydaje się być ...
B. Clay Shannon
3
Głosowałbym w dół, ale potem zdałem sobie sprawę, że OP specjalnie zapytał, jak to zrobić w SSMS. Zawsze powinieneś skryptować zmiany w bazie danych + jeśli używasz takich narzędzi, nigdy nie nauczysz się, jak wprowadzić zmiany dla siebie
JonnyRaa
2
@JonnyLeeds to jest bardzo wysoki koń. Co jest nie tak z GUI, jeśli ludzie wolą to?
leinad13
4
@ leinad13 Musiałem mieć zły dzień! Ale głównym problemem jest to, że nie są one powtarzalne i generalnie oznacza to, że ludzie dokonują niekontrolowanych zmian ad hoc i poprawek, aby naprawić problemy z bazą danych / schematem. To bardzo zły znak - są nieudokumentowane (np. Przez zapisanie kodu do naprawy i wpisanie go do kontroli wersji i / lub posiadanie narzędzia, które automatycznie wprowadza odpowiednie zmiany do dowolnej wersji bazy danych) i jeśli masz więcej niż jedną instalacja to masz poważne kłopoty, gdy tylko bazy danych nie będą miały tego samego schematu
JonnyRaa
63
tutaj jest kod, aby to zrobić:
-- Sample Tablecreatetable myTable
(
Column1 int notnull,
Column2 int notnull)
GO
-- Add ConstraintALTERTABLE myTable
ADDCONSTRAINT pk_myConstraint PRIMARYKEY(Column1,Column2)
GO
Dodałem ograniczenie jako osobną instrukcję, ponieważ zakładam, że twoja tabela została już utworzona.
Myślę, że ta odpowiedź pasuje, ponieważ możesz to uruchomić w oknie Query SSMS ...;)
dance2die
2
Skrypty FTW i jawne nazewnictwo! Definicje zewnętrzne ADD PRIMARY KEYi wewnętrzne PRIMARY KEYnadadzą losowe nazwy kluczom, co może sprawić, że bajingo należy do miejsca, w którym nie masz diagramu db + tabel.
Daevin,
35
createtable my_table (
id_part1 int notnull,
id_part2 int notnull,primarykey(id_part1, id_part2))
W trybie projektowania (kliknij prawym przyciskiem tabelę wybierz modyfikuj) podświetl obie kolumny kliknij prawym przyciskiem i wybierz ustaw klucz podstawowy
tutaj jest kod, aby to zrobić:
Dodałem ograniczenie jako osobną instrukcję, ponieważ zakładam, że twoja tabela została już utworzona.
źródło
ADD PRIMARY KEY
i wewnętrznePRIMARY KEY
nadadzą losowe nazwy kluczom, co może sprawić, że bajingo należy do miejsca, w którym nie masz diagramu db + tabel.źródło
W trybie projektowania (kliknij prawym przyciskiem tabelę wybierz modyfikuj) podświetl obie kolumny kliknij prawym przyciskiem i wybierz ustaw klucz podstawowy
źródło
Otwórz projektanta tabel w SQL Server Management Studio (kliknij prawym przyciskiem myszy tabelę i wybierz „Projekt”)
Przytrzymując klawisz Ctrl, podświetl dwie lub więcej kolumn na lewym marginesie tabeli
Naciśnij mały „Klucz” na standardowym pasku menu u góry
Jesteś skończony..
:-)
źródło
Podświetl oba wiersze w widoku projektu tabeli i kliknij ikonę klucza, będą one teraz złożonym kluczem podstawowym.
Nie jestem pewien twojego pytania, ale tylko jedna kolumna na tabelę może być kolumną IDENTITY, a nie obie.
źródło
źródło