Potrafię utworzyć złożony klucz podstawowy w studiu zarządzania serwerami sql 2012, wybierając dwie kolumny (OrderId, CompanyId) i kliknij prawym przyciskiem myszy i ustaw jako klucz podstawowy. Ale nie wiem, jak utworzyć klucz obcy w dwóch kolumnach (OrderId, CompanyId) w innej tabeli przy użyciu serwera zarządzania serwerem sql 2012.Jak utworzyć złożony klucz obcy w studiu zarządzania serwerem sql 2012
Odpowiedz
W Object Explorer, przejdź do tabeli i wybierz Keys > New Foreign Key
z menu kontekstowego:
W oknie dialogowym, które się pojawi, kliknij na Dodaj przycisk, aby utworzyć nowy klucz obcy :
Nadaj mu nazwę, a następnie kliknij na ... przycisk, aby otworzyć okno dialogowe Tables and Columns specification
:
Wypełnij niezbędne kolumn dla rodzica i tabel podrzędnych, kliknij OKi skończysz!
Lub o wiele łatwiej i wydajniej - użyj skryptu T-SQL!
ALTER TABLE dbo.OtherTable
ADD CONSTRAINT FK_OtherTable_ParentTable
FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)
Jeśli otworzysz podmenu dla tabeli na liście tabeli w Management Studio, jest pozycja Keys
. Jeśli klikniesz prawym przyciskiem myszy, otrzymasz New Foreign Key
jako opcję. Jeśli to wybierzesz, otworzy się okno dialogowe Relacje z kluczem obcym. W sekcji (Ogólne) znajdziesz Tables And Columns Specifications
. Jeśli to otworzę, mogę wybrać wiele kolumn.
Dodaj dwa oddzielne klucze obce dla każdej kolumny.
Jeśli istnieje tylko złożony klucz podstawowy w przywoływanej tabeli i żaden inny zadeklarowany klucz, nie można utworzyć klucza obcego, który odwołuje się tylko do jednej z kolumn. –
jest to możliwe? Nie sądzę! –
- 1. Foldery użytkowników w studiu zarządzania serwerem SQL Węzły bazy danych
- 2. Jak zdefiniować złożony klucz podstawowy w SQL?
- 3. Jak utworzyć złożony klucz podstawowy w SQL Server 2008
- 4. klucz Composite jako klucz obcy (SQL)
- 5. Klucz złożony w JPA
- 6. Jak utworzyć klucz obcy w phpmyadmin
- 7. Złożony klucz podstawowy, klucz obcy. Odniesienie do obiektu lub klucza?
- 8. Dodawanie klucza obcego w studiu graficznym 2012
- 9. Jak utworzyć klucz złożony za pomocą SQL Server Management Studio?
- 10. Jak utworzyć złożony klucz podstawowy (adnotacja java)
- 11. Jak zmienić klucz obcy?
- 12. Oracle złożony klucz podstawowy/klucz obcego pytania
- 13. Mac alternatywą dla studia zarządzania serwerem SQL?
- 14. Jak odwzorować klucz złożony jednostki w WZP?
- 15. Studio zarządzania serwerem SQL Skóra/wygląd/układ
- 16. Jak dodać złożony klucz podstawowy do tabeli
- 17. Jak zdefiniować klucz złożony w Persistent
- 18. Jak utworzyć klucz obcy do tabeli użytkownika w Django?
- 19. SQL Server 2005: zerowalny klucz obcy
- 20. Wielokolumnowy klucz obcy w MySQL?
- 21. Klucz obcy SQLite?
- 22. Klucz obcy Django Model
- 23. Jak utworzyć klucz złożony hibernacji przy użyciu adnotacji
- 24. Podświetlanie składni ruby w studiu graficznym 2012
- 25. Zestaw sesji/pracy w studiu wizualnym 2012
- 26. Podstawowy klucz złożony PostgreSQL
- 27. Podstawowy klucz złożony w django
- 28. Rails 4.2 klucz obcy
- 29. Jak znaleźć określony klucz obcy tabeli za pośrednictwem T-SQL?
- 30. Modyfikuj klucz obcy w Ecto
Znam powyższe zapytanie, ale problem polega na tym, że chcę to zrobić wizualnie. Wspomniałeś o kluczu obcym na zrzucie ekranu. jego dobrze, ale w przypadku złożonej relacji klucza podstawowego obcego, nie wspomniano na zrzutach ekranu ...... – user3004110
@ user3004110: jeśli chcesz odwołać się do złożonego klucza podstawowego, wystarczy wybrać więcej niż jedną kolumnę w oknie dialogowym, aby Zdefiniuj klucz obcy! –
Sposób GUI nie działał, skrypt T-SQL działał od razu –