我正在尝试创建一个只有 OpenId 注册的用户表,就像 StackOverflow 一样。
我存储在桌子上
- OpenId 标识符(他们的登录名)
- 别名(向公众显示的显示名称)
- 其他一些 openId 的东西
所以...我想确保系统中只有一个用户具有 openId 标识符和一个别名。
当然,我可以随时更改我的别名。我也可以随时更改我的 openId 标识符。我需要确保这些是唯一的/只存在一次。
所以...我是为表创建两个唯一键索引,还是创建一个包含两个字段的唯一键索引?
干杯:)
我正在尝试创建一个只有 OpenId 注册的用户表,就像 StackOverflow 一样。
我存储在桌子上
所以...我想确保系统中只有一个用户具有 openId 标识符和一个别名。
当然,我可以随时更改我的别名。我也可以随时更改我的 openId 标识符。我需要确保这些是唯一的/只存在一次。
所以...我是为表创建两个唯一键索引,还是创建一个包含两个字段的唯一键索引?
干杯:)
制作两个唯一的密钥。否则,同一个 openid 可以关联多个用户。
他们每个人一个。
如果您只创建一个包含两者的用户,那么您可以拥有 - 例如 - 两个具有相同别名的用户,只要他们有两个不同的 OpenID。
然而: