我有几张表,我需要将主键为patient_id的表患者的患者卡ID(PID)与其他表的PID字段链接......如何我可以这样做吗?帮帮我!如何在SQL Server中创建两个非主键实体之间的关系
回答
你可以加入他们像
SELECT *
FROM [Patient] p
INNER JOIN [OtherTable] ot
ON p.pid = ot.patient_id;
它说:“无效的对象名称'tbl_patient'”...实际上我的表名称是tbl_patient,正如您所说我写道。SELECT * FROM [tbl_patient] p –
'无效的对象名称'不是SQL错误。 ..只需打开[LINQPad](http://www.linqpad.net/)或[SQL Management Studio](http://www.microsoft.com/en-us/download/details.aspx?id=8961)连接到您的数据库并在将其提交给您的开发人员代码之前进行查询。 – balexandre
您可以使用外键
CREATE TABLE T
(
any_primary_key INT PRIMARY KEY,
[other attributes],
patient_id,
FOREIGN KEY (patiend_id) REFERENCES Patients.patient_id
)
如果患者是有其必须被宣布为unique
原patient_id
的表。
我是否需要声明patient_id独特?我只需要将患者表(tbl_patient)的“pid”连接到图像表(tbl_image)的“pid”...其中“pid”是患者卡号,而patient_id是具有自动增量的主键... –
它确实取决于你的模式,我没有完全得到。具有您想要参考的值的原始表格必须具有该值作为唯一值。表T中的值(我用作示例)然后只是返回到该唯一值的引用。 T可以有多个包含引用的元组,因为它有另一个主键。我建议你在这里感叹一下:https://www.coursera.org/course/db,看看有关键的视频(这是免费的,太棒了!)。 – span
- 1. 创建与实体框架复合主键两个表之间的关系4
- 2. 在实体和非实体对象之间创建关系
- 3. 使用实体框架在两个表之间创建关系
- 4. 主义 - 如何建立一个对一个实体关系之间的两个
- 5. 创建实体之间的关系
- 6. 两个实体之间的关系
- 7. SQL Server 2008中两个数据库之间的外键关系
- 8. symfony2两个实体之间的关系
- 9. 两个实体之间的关系
- 10. 实体框架4.1 - 非关键列之间的关系
- 11. 如何在Java中创建两个元素之间的关系?
- 12. 在不使用主键的情况下创建两个表之间的关系
- 13. 一到实体的许多关系之间的两个当两个实体拥有复合主键
- 14. 如何在自定义实体之间创建关系
- 15. 使用coredata中的代码创建两个实体之间的关系iPhone
- 16. 关系两个实体之间的一对多关系symfony
- 17. 如何在两个模型之间创建多个关系?
- 18. 如何在两个表之间创建一对多的关系?
- 19. 创建主键与组合键之间的关系 - phpMyAdmin
- 20. 在REST中的实体之间移除或创建'有'关系
- 21. 建立两个实体之间的关系?
- 22. 如何设置没有(整数)外键的两个实体之间的关系?
- 23. 如何使两个实体之间的关系 - 糖ORM
- 24. 我如何解释这两个实体之间的关系?
- 25. 创建多个不同实体之间的单向关系到单个实体
- 26. 创建两个实体之间的关联
- 27. 关系3个表之间在SQL Server
- 28. SQL Server帮助创建外键关系
- 29. 实体框架4.1代码优先 - 如何在两个表之间创建两个不同的关系
- 30. 如何使用UCanAccess在两个表格之间创建关系?
为什么被标记的问题与'C#'?从我正在阅读的内容来看,这是一个简单的sql问题。 – DHN
[我希望这可以帮助你] [1] [1]:http://stackoverflow.com/a/12895999/1918376 stackoverflow.com/a/12895999/1918376 –