我不太确定如何解决这个问题:
我正在创建一个只有邀请注册系统的Web应用程序.管理员用户向用户发送电子邮件邀请,用户单击该链接,并将他们带到可以创建已链接到其电子邮件地址的帐户的页面.
我最初的想法是在我的users表中插入一行,并verified标记列false.问题是我有用户名,密码作为必填字段和用户名必须是唯一的.所以我不能只是插入一个空行以便稍后填写.
我应该为邀请创建一个单独的表吗?接近这种情况的最佳方法是什么?
更新:管理员将输入名字,姓氏,电子邮件地址和用户角色(权限).所以我需要将所有这些内容存储在邀请表中.如果需要重新发送电子邮件,我还可以存储已发送的日期并更新该值.
是的,您可以创建一个单独的表来管理邀请.
然后,当接受邀请时,您有几个选择.首先,您需要决定是否需要维护与原始邀请的关联,以用于跟踪或"家谱"或其他一些历史目的.
接下来,如果是这样,您需要决定如何做到这一点.删除邀请并存储与用户记录相关的任何信息?保留邀请记录并设置外键?
如果我对您打算创建的系统有更多了解,我或许可以提供一些更精细的建议.