我正在构建一个管理软件,公司可以在其中输入员工资料 包括电子邮件、姓名、地址等。 因此公司或单个员工都可以使用电子邮件作为用户名来访问该网站。
问题:
公司可能需要输入没有电子邮件的人的姓名(这种情况很少见,但可能会发生),只是出于存档原因或作为草稿。
在我的 MySQl 中,值 user_email
是一个唯一索引
我该怎么办?
我应该允许电子邮件为空吗? 我应该在电子邮件中填写临时代码吗? 我应该使用临时电子邮件 fisrt.last@company.com 填写/保留电子邮件吗?
最佳答案
您应该允许电子邮件为NULL
。这似乎是业务需求。您可以保留唯一索引。
唯一索引忽略NULL
值。另一个字段(最好是自动递增列)应该是表的主键。
关于php - 我可以输入,或者将用户输入到没有电子邮件值的 mysql 表中是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28973283/