我有幾張表,我需要將主鍵爲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 –