Ich kann erfolgreich erstellen Composite Primärschlüssel in SQL Server Management Studio 2012, indem Sie zwei Spalten (OrderId, CompanyID) und die rechte Maustaste und legen Sie als Primärschlüssel erstellen. Aber ich weiß nicht, wie Fremdschlüssel in zwei Spalten (OrderId, CompanyId) in anderen Tabelle mithilfe von SQL Server Management Studio 2012 erstellen.Wie Composite Fremdschlüssel in SQL Server Management Studio 2012
Antwort
im Objekt-Explorer, gehen Sie zu Ihrem Tisch und wählen Keys > New Foreign Key
aus dem Kontextmenü:
in dem Dialogfeld, das erscheint, klicken Sie auf den hinzufügen, um einen neuen Fremdschlüssel erstellen :
ihm einen aussagekräftigen Namen geben und dann auf den
klicken ... Taste zum Öffnen desTables and Columns specification
Dialogfeld:
für die Eltern in den erforderlichen Spalten füllen und die untergeordneten Tabellen, klicken Sie auf OK und Sie fertig sind!
Oder viel einfacher und effizienter - verwenden Sie ein T-SQL-Skript!
ALTER TABLE dbo.OtherTable
ADD CONSTRAINT FK_OtherTable_ParentTable
FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)
Wenn Sie das Untermenü für eine Tabelle in der Tabellenliste in Management Studio öffnen, Es gibt einen Artikel Keys
. Wenn Sie mit der rechten Maustaste darauf klicken, erhalten Sie als Option New Foreign Key
. Wenn Sie dies auswählen, wird der Dialog Fremdschlüsselbeziehungen geöffnet. Im Abschnitt (Allgemein) finden Sie Tables And Columns Specifications
. Wenn ich das öffne, kann ich mehrere Spalten auswählen.
Fügen Sie zwei separate Fremdschlüssel für jede Spalte hinzu.
Wenn es nur einen zusammengesetzten Primärschlüssel für die referenzierte Tabelle und keine anderen deklarierten Schlüssel gibt, können Sie keinen Fremdschlüssel erstellen, der nur auf eine der Spalten verweist. –
ist es möglich? Ich denke nicht! –
- 1. Can`t Datenbank in SQL Server 2012 Management Studio erstellen
- 2. SQL Server Management Studio Fehler
- 3. SQL Server Management Studio
- 4. Exportieren von SQL Server 2012 zu .CSV über Management Studio
- 5. SQL Server 2012 Management Studio nicht mehr als 10.000 Zeilen
- 6. Team Foundation Server, SQL Server Management Studio
- 7. Wie Umbruch in SQL Server Management Studio
- 8. SQL Server Management Studio Schemaansicht
- 9. SQL-Server-Management-Studio 2008
- 10. Wie Sicherungspunkte SQL Server Management Studio verwenden
- 11. Kostenlose SQL Server Management Studio-Speicherauslastung
- 12. Verkettung in SQL Server Management Studio 2014
- 13. Verbindungsliste in SQL Server Management Studio
- 14. Standardkodierung in SQL Server Management Studio
- 15. Sql Server Composite Primärschlüssel
- 16. Mac Alternative zum SQL Server Management Studio?
- 17. sql server management studio 2008 installation
- 18. SQL-Server-Management-Plugins
- 19. Erstellen eines Fremdschlüssels in SQL Server Management Studio
- 20. Wie SQL Server 2014-Datenbank auf SQL Server Express 2012
- 21. Datensynchronisierung mit SQL Server Management Studio
- 22. SQL Server 2008 Management Studio-Toolboxelement fehlt
- 23. SQL Server Management Studio Skin/Erscheinungsbild/Layout
- 24. Wie SQL-Skript mit SQL Server Management Studio ausführen?
- 25. SQL Server Management Studio für VS2010
- 26. SQL-Server-Management von Visual Studio
- 27. Entfernen des ersten Dialogfelds in SQL Server Management Studio
- 28. SQL Server Management Studio Projekte Ordner
- 29. SQL Server Management Studio - verschlüsselte Verbindungszeichenfolge speichern
- 30. Intellisense für JOINs in SQL Server Management Studio
Ich kenne die obige Abfrage, aber das Problem ist, dass ich es visuell tun möchte. Du hast den Fremdschlüssel im Screenshot erwähnt. seine feine aber im Falle der zusammengesetzten primären Fremdschlüssel Beziehung nicht in Screenshots erwähnt ...... – user3004110
@ user3004110: wenn Sie einen zusammengesetzten Primärschlüssel verweisen müssen, müssen Sie nur mehr als eine Spalte im Dialogfeld zu wählen Definieren Sie den Fremdschlüssel! –
GUI-Weg funktionierte nicht, T-SQL-Skript funktionierte sofort –