将单个外键字段的多个值从一个表插入另一个表

时间:2016-03-29 06:44:07

标签: c# asp.net sql-server

这里我有2张桌子

tbl_slaUpdate
tbl_eslaUser

IN tbl_slaUpdate有

Slaid as uniqueidenfier as primarykey

它已经有了一些值

IN tbl_eslaUser有

userid as uniqueidentifier as primarykey
and username and
slaId as Foreign key as uniqueidentifier

这里我必须将多个UserId和用户名插入到单个slaid中 我正在从列表框中获取用户名 其中gridview由复选框选择

喜欢tbl_eslauser

userid UserName SlaId
1322    robert      1234
1435    jhon        1234
1578    albert      1234

1345    albert     2345
1678    jhon1      2345
1456    robert     2345

1389    robert2    3456
1267    jhon       3456
1568    albert     3456

1 个答案:

答案 0 :(得分:0)

userid,username和slaId是tbl_eslaUser的真正复合主键。如果您不想使用复合键,则必须添加另一列自动增量,并将其用作tbl_eslaUser的PK。无论哪种方式,你都必须改变PK。