C#ASP.NET在GUID[主键]和整数之间建立关系

C#ASP.NET在GUID[主键]和整数之间建立关系,c#,model-view-controller,guid,C#,Model View Controller,Guid,我搞不清楚如何建立GUID和整数之间的关系,我必须从公司ID[Integer]检索用户ID数据,如下图所示: 我知道INT和GUID是不同的数据类型,但是如何使它成为关系[外键] 基本上,我需要做的是,我需要向具有特定角色的用户显示特定数据,我认为这是唯一的问题,在这两个不同的表之间建立关系 你们有办法解决这个问题吗?谢谢外键可以使用GUID或INT,但它们必须是相同的类型。无法将GUID链接到INT 您可以更改其中一种类型,也可以添加具有相同类型的新列。您可以对外键使用GUID或INT,但

我搞不清楚如何建立GUID和整数之间的关系,我必须从公司ID[Integer]检索用户ID数据,如下图所示:

我知道INT和GUID是不同的数据类型,但是如何使它成为关系[外键]

基本上,我需要做的是,我需要向具有特定角色的用户显示特定数据,我认为这是唯一的问题,在这两个不同的表之间建立关系


你们有办法解决这个问题吗?谢谢

外键可以使用GUID或INT,但它们必须是相同的类型。无法将GUID链接到INT


您可以更改其中一种类型,也可以添加具有相同类型的新列。

您可以对外键使用GUID或INT,但它们必须是相同的类型。无法将GUID链接到INT


您可以更改其中一种类型,或添加具有相同类型的新列。

将用户id类型更改为
Guid
?将用户id类型更改为
Guid
?这样我就无法在两种不同的数据类型之间链接了?所以为什么GUID必须是主键GUID作为主键很好,但是您的另一个表也必须有一个GUID作为外键。您还可以使用INT作为主键,这一点更为常见。我的团队使用mvc开发此项目,用户注册时是否生成了上述图像中的GUID?我忘记了内置成员系统的不同版本的默认类型,但它可能默认为GUID。你可以改变这一点,尽管这需要一些努力。所以我不能链接2个不同的数据类型?所以为什么GUID必须是主键GUID作为主键很好,但是您的另一个表也必须有一个GUID作为外键。您还可以使用INT作为主键,这一点更为常见。我的团队使用mvc开发此项目,用户注册时是否生成了上述图像中的GUID?我忘记了内置成员系统的不同版本的默认类型,但它可能默认为GUID。你可以改变这一点,尽管这需要一些努力。