php - 我可以输入,或者将用户输入到没有电子邮件值的 mysql 表中是否安全?

标签 php mysql email

我正在构建一个管理软件,公司可以在其中输入员工资料 包括电子邮件、姓名、地址等。 因此公司或单个员工都可以使用电子邮件作为用户名来访问该网站。

问题:

公司可能需要输入没有电子邮件的人的姓名(这种情况很少见,但可能会发生),只是出于存档原因或作为草稿。

在我的 MySQl 中,值 user_email 是一个唯一索引

我该怎么办?

我应该允许电子邮件为空吗? 我应该在电子邮件中填写临时代码吗? 我应该使用临时电子邮件 fisrt.last@company.com 填写/保留电子邮件吗?

最佳答案

您应该允许电子邮件为NULL。这似乎是业务需求。您可以保留唯一索引。

唯一索引忽略NULL值。另一个字段(最好是自动递增列)应该是表的主键。

关于php - 我可以输入,或者将用户输入到没有电子邮件值的 mysql 表中是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28973283/

相关文章:

php - 邮件中的最大行长度

php - 如何将所有订单地点数据与 Magento 默认表一起保存在自定义表中?

php - 无法将 Summernote 值存储到数据库中,它返回 [object Object]

ruby-on-rails - Devise::PasswordsController#create 中的 EOFError

mysql - 记住我表索引

mysql - 由多列定义的唯一行

html - gmail html电子邮件背景颜色

php - 为什么我的 post 方法不能正常工作

php - 以下是 mySQL 表搜索结果

php - 为什么我从 MySQL 查询中得到重复项?