C# 钥匙和外键关系
表1我有一张表,上面有我所有的经销商和路演。我正在尝试添加在这些位置添加事件的功能。此表具有C# 钥匙和外键关系,c#,sql,asp.net-mvc,C#,Sql,Asp.net Mvc,表1我有一张表,上面有我所有的经销商和路演。我正在尝试添加在这些位置添加事件的功能。此表具有位置\u id 为此,我创建了另一个表 表2在这个新表中,我有一个id和一个事件\位置\ id 我用哪种方式建立关系 我希望能够在asp.net MVC中从Table1.Table2.count()中菊花链 在哪个表中建立外键关系?假设location\u id是表1的主键您希望在引用表1的事件\u location\u id的表2上添加外键 话虽如此,一张容纳经销商和路演的桌子听起来并不是设计正确的。似
位置\u id
为此,我创建了另一个表
表2在这个新表中,我有一个id和一个事件\位置\ id
我用哪种方式建立关系
我希望能够在asp.net MVC中从Table1.Table2.count()中菊花链
在哪个表中建立外键关系?假设
location\u id
是表1的主键您希望在引用表1的事件\u location\u id
的表2上添加外键
话虽如此,一张容纳经销商和路演的桌子听起来并不是设计正确的。似乎有一个经销商表、一个路演表、它们之间的关系以及挂起其中一个或另一个的事件更有意义。在一对多关系中,主键保存在“一”表中,外键保存在“多”表中。所以如果一个地点可以有很多活动,在事件
表中有一列名为LocationId
,它将映射到location
表的location\u id
主键。事件和位置之间的关系是什么?表1 location\u id可以将0个或一个或多个事件附加到每个经销商/路演@鲁弗斯利认为情况正好相反。Event_Location_Id是pk,Location_Id是表1中的FK谢谢。从表1到表2,我倒着做。我从表2走到表1,结果成功了。