Chcę utworzyć tabele w SQL Server 2008, ale nie wiem, jak utworzyć złożony klucz podstawowy. Jak mogę to osiągnąć?
sql
sql-server-2008
Ganesamoorthy
źródło
źródło
Odpowiedzi:
źródło
źródło
Za pośrednictwem Enterprise Manager (SSMS) ...
Aby zobaczyć SQL można następnie kliknij prawym przyciskiem na
Table
>Script Table As
>Create To
źródło
Wiem, że spóźniłem się na to przyjęcie, ale w przypadku istniejącego stołu spróbuj:
źródło
Dla MSSQL Server 2012
AKTUALIZACJA
Powinienem dodać!
Jeśli chcesz zmienić klucze obce / podstawowe, najpierw powinieneś utworzyć klucze z ograniczeniami lub nie możesz wprowadzać zmian. Jak to poniżej:
Właściwie ostatni sposób jest zdrowszy i seryjny. Możesz sprawdzić nazwy ograniczeń FK / PK (dbo.dbname> Keys> ..), ale jeśli nie używasz ograniczenia, MSSQL automatycznie tworzy losowe nazwy FK / PK. Będziesz musiał przyjrzeć się każdej zmianie (zmianie tabeli), której potrzebujesz.
Zalecam, abyś wyznaczył sobie standard; ograniczenie powinno być zdefiniowane zgodnie z Twoim standardem. Nie będziesz musiał zapamiętywać ani zbyt długo myśleć. Krótko mówiąc, pracujesz szybciej.
źródło
Najpierw utwórz bazę danych i tabelę, ręcznie dodając kolumny. W której kolumnie ma być klucz podstawowy. Należy kliknąć tę kolumnę prawym przyciskiem myszy i ustawić klucz podstawowy oraz ustawić wartość początkową klucza podstawowego.
źródło
Aby utworzyć złożony unikalny klucz na stole
źródło
źródło