使用Guid作为主要&外键Sqllite C#

时间:2018-03-07 15:20:08

标签: c# sql sqlite guid

我的一位高级开发人员建议使用C#Guid作为主键& Sqllite Db中的外键。

使用Guid作为主键是一个好主意吗?外键?

1 个答案:

答案 0 :(得分:0)

优点:
主键可以在创建期间在客户端生成,而不是首先将其发送回服务器。这样你就可以使用ID做其他东西而不存在于DB

缺点:
一旦服务器收到它,你需要检查!以防你遇到赢得彩票的可能性(1/2 ^ 128)

为存储和索引页面使用更多空间。并且可能稍微慢一些(不显着)性能。