我在LibraryDB中有两个表。一个是Book_Master,另一个是语言。我在Book_Master中使用了langid作为外键,并且想要在这两个表之间建立关系,但是出现错误。图片在描述中给出。帮助我程序员..!这里是图片Click to see imageSQL Server中两个表之间的关系
1
A
回答
0
分析你的表格。
select b.LangID
from book_master b
left join Languages L on b.LangID = L.LangID
where L.LangID is null
结果是Lang_ID在Book_master中不存在于语言(和块FK创建)中。
+0
Book_Master中的langid为0 –
+0
将'book_master'中的这些值设置为现有值或设置为null以创建FK –
+0
谢谢你这么多先生...我没有选中在Book_Master中的langid复选框,这是一个foriegn键......但是当我检查它并将langid更新为NULL ..然后关系创建....谢谢包 –
相关问题
- 1. 关系3个表之间在SQL Server
- 2. SQL Server 2008中两个数据库之间的外键关系
- 3. 表之间的SQL关系
- 4. 两个连接表之间的关系
- 5. SQL查询计数两个表之间的关系
- 6. 如何使SQL两个表之间的关系
- 7. SQL Server查询三个表之间不存在关系
- 8. 访问文件表和sql server表之间的关系
- 9. SQL查询找到两个表之间没有关系
- 10. 的SQL Server 2014(或表之间的关系)
- 11. SQL Server表关系
- 12. 3表之间的SQL关系
- 13. JPA两个类之间的关系
- 14. 两个Datacontext之间的关系
- 15. JAVA - 两个对象之间的关系
- 16. 两个实体之间的关系
- 17. 删除SQL Server中两个表之间的交集
- 18. 在SQL Server中的两个表之间进行选择
- 19. 如何设置SQLAlchemy中两个表之间的关系?
- 20. RoR中这两个表之间的关系是什么?
- 21. 如何表示DB中两个项目之间的关系?
- 22. SQL连接两个表之间的联系表 - 格姆/ Grails的
- 23. 颠倒两个表之间的1:多关系
- 24. 建立两个表之间的一对多关系
- 25. 续集one_to_one两个表之间的关系失败
- 26. 如何在两个表之间创建一对多的关系?
- 27. 查找SQL Server的两个表之间的差异
- 28. 关系两个实体之间的一对多关系symfony
- 29. 当它们之间没有关系时,两个表之间的更新
- 30. 有效应用两个SQL Server表之间的差异
列可以为空吗?列上是否有默认值?该列中可能已经有数据阻止外键检查成功 –
是的,这很可能是因为有一些数据阻止了键的创建。当然,这主要是猜测,因为你没有提供任何类似于桌子细节的东西。 –
您的Book_Master表中已经有数据。所以我假设它有一个LangID列,它是Languages表的外键。该列需要为空,并且LangID列中的任何数据都需要存在于语言表中。 –