Ich habe zwei Tabellen in LibraryDB. Einer ist Book_Master und der andere ist Sprachen. Ich habe langid in Book_Master als Fremdschlüssel verwendet und möchte eine Beziehung zwischen diesen beiden Tabellen herstellen, aber ich habe einen Fehler. Bild ist in der Beschreibung angegeben. Hilf mir Programmierer .. !! Hier ist das Bild Click to see imageBeziehung zwischen zwei Tabellen in SQL Server
Antwort
Analysieren Sie Ihre Tabellen.
select b.LangID
from book_master b
left join Languages L on b.LangID = L.LangID
where L.LangID is null
Das Ergebnis ist LangID ist in Book_master die in Sprachen nicht vorhanden sind (und blockieren Schaffung FK).
Die langid in Book_Master ist 0 –
Setzen Sie diese Werte in 'book_master' auf vorhandene Werte oder auf' null' zu erstellen FK –
Vielen Dank Sir ... Ich habe die Checkbox von Langid in Book_Master deaktiviert, die ein Foreign Key war .. aber wenn ich es überprüft und die Langid auf NULL aktualisieren .. Dann schafft Beziehung .... Bundle des Dankes –
- 1. Beziehung zwischen zwei Tabellen, SQLAlchemy
- 2. SQL Join zwischen zwei Tabellen
- 3. Wie zwei Tabellen in SQL Server
- 4. SQL innerer Join zwischen zwei Tabellen
- 5. SQL Abfrage, um Unterschiede zwischen zwei Tabellen
- 6. SQL Server: Auflisten von Unterschieden zwischen Tabellen
- 7. Einfache SQL-Select-Abfrage zwischen zwei Tabellen
- 8. Passende zwei Tabellen in SQL Server 2008 mit T-SQL
- 9. Summe zwischen 3 verknüpften Tabellen SQL Server
- 10. Erstellen einer Beziehung zwischen zwei Tabellen ohne Verwendung eines Primärschlüssels
- 11. SQL-Abfrage wählt zwischen zwei Tabellen und Aktualisierungsdaten zwischen den zwei Tabellen
- 12. De normalisierte SQL Server-Tabellen
- 13. SQL-Abfrage schneller ausführen - keine Beziehung zwischen Tabellen - Ergebnis schneller
- 14. Wie Multi-Beziehung in SQL Server implementieren?
- 15. SQL Server: Performanter Weg, Daten aus zwei Tabellen zu erhalten
- 16. SQL - Ermitteln des Datumsunterschieds zwischen zwei Zeilen zwischen drei Tabellen
- 17. Daten zwischen zwei Tabellen
- 18. Suche zwischen zwei Tabellen
- 19. Fremdschlüssel Beziehung zwischen zwei Datenbanken hinzufügen
- 20. Unterschiede zwischen zwei SQL Server-Datenbank-Snapshots
- 21. Zählung in SQL - zwei Tabellen
- 22. Beziehung zwischen zwei Sammlung mongodb
- 23. wie Tabellen beitreten sql server
- 24. Beziehung zwischen zwei Spalten Python
- 25. MySQL Bedingungen zwischen zwei Tabellen
- 26. Beziehung zwischen zwei Schnittstellen und zwei Klassen.
- 27. Erstellen einer Sicht zwischen zwei Tabellen in SQL
- 28. SQL JOIN zwei Tabellen
- 29. Vergleichen Sie zwei Tabellen mit unterschiedlichen Schema in SQL Server
- 30. Die Kombination von zwei Tabellen in SQL Server
Ist die Spalte nullfähig? Gibt es einen Standardwert für die Spalte? Möglicherweise befinden sich bereits Daten in dieser Spalte, die verhindern, dass die Überprüfung des Fremdschlüssels erfolgreich ist –
Ja, das liegt höchstwahrscheinlich daran, dass Daten vorhanden sind, die verhindern, dass der Schlüssel erstellt wird. Das ist natürlich rätselhaft, weil Sie nicht viel von Details über Ihre Tische haben. –
Ihre Tabelle Book_Master enthält bereits Daten. Also nehme ich an, dass es eine LangID-Spalte hat, die der Fremdschlüssel für die Tabelle "Sprachen" ist. Diese Spalte muss nullwertfähig sein, und alle Daten in der Spalte "LangID" müssen bereits in der Tabelle "Sprachen" vorhanden sein. –