如何在 SQL Server 中创建表以将电子邮件地址设置为活动/非活动

这是我正在尝试做的事情的总结。

  1. 用户在初始用户设置时输入电子邮件地址

  2. 该地址被设置为非活动状态,并且不会单独或作为订户组的一部分向其发送洞察报告

  3. 一封确认电子邮件将发送到该地址,其中包含激活链接

  4. 单击链接后,电子邮件地址将设置为活动状态,并且可以发送 Insight 报告

  5. 如果用户修改现有电子邮件地址,新地址将设置为非活动状态(返回步骤 2)

我在这里的主要困难是弄清楚如何创建一个能够将初始电子邮件记录为空/非活动的表。

我还认为我可以使用触发器向用户提交电子邮件。


qq_笑_17
浏览 77回答 1
1回答

凤凰求蛊

您可以创建一个具有活动/不活动标志的表,默认情况下该标志为 NULL,如下所示:CREATE TABLE Subscription (    id      INT IDENTITY(1,1),    name    varchar(100),    email   nvarchar(100),    isActive bit DEFAULT NULL  --0 inactive, 1 active, for example)如果您希望值:“inactive”作为默认值,请isActive varchar(10) DEFAULT 'inactive'在创建表时尝试。
打开App,查看更多内容
随时随地看视频慕课网APP