Php 如果我有facebook和google这样的社交登录,我是否应该让数据库中的电子邮件不是唯一的?

Php 如果我有facebook和google这样的社交登录,我是否应该让数据库中的电子邮件不是唯一的?,php,database,laravel,web,database-design,Php,Database,Laravel,Web,Database Design,如果用户在facebook和google帐户中使用相同的电子邮件地址,那么我在数据库中的电子邮件是唯一的。我不能让用户登录,如果他们已经登录facebook或谷歌。我怎么处理这件事?谢谢我认为电子邮件地址在数据库中应该是唯一的 那么所有的登录方式都指向同一个帐户 name。one@gmail.comgoogle‌ ‌ ‌ ‌ > 用户6 name。one@gmail.comfacebookuser6 如果他们已经使用facebook或google登录, 应绕过登录页面并自动重定向到登录区域

如果用户在facebook和google帐户中使用相同的电子邮件地址,那么我在数据库中的电子邮件是唯一的。我不能让用户登录,如果他们已经登录facebook或谷歌。我怎么处理这件事?谢谢

我认为电子邮件地址在数据库中应该是唯一的
那么所有的登录方式都指向同一个帐户
name。one@gmail.com
google
‌ ‌ ‌ ‌ > <代码>用户6
name。one@gmail.com
facebook
user6


如果他们已经使用facebook或google登录,
应绕过登录页面并自动重定向到登录区域

但在插入数据库之前,另一件重要的事情是
nameone@gmail.com
==
名称。one@gmail.com

nameone@gmail.com
=
na.me。one@gmail.com

nameone@gmail.com
==
n。ameone@gmail.com



那么最好在插入之前去掉圆点

这个问题太模糊了,而且是基于观点的。