ms sql server中表之间的关系

时间:2017-04-28 12:12:54

标签: sql-server

患者可以选择多个测试,并且许多患者可以选择测试。 那么这些表的结构是什么以及如何在它们之间建立关系呢?

2 个答案:

答案 0 :(得分:0)

您可能需要3个表,患者表,测试表和PatientTest表 PatientID作为外键从Patient表和TestId作为外键来自Test表,您可以添加任何其他列(如TestDatetime,TestResult ...)

答案 1 :(得分:0)

你的桌子结构应该在

之下

<强> PatientTable PatientId int主键, PatientName varchar(50), EmailId varchar(50) 密码varchar(50)

<强> TestTable的 TestId int主键, TestName varchar(50)

<强> PatientTestTable PatientId int FK(PatientTable) TestId int FK(TestTable)

这样你可以给两个表关系。你需要了解RDBMS的乐趣。