📅  最后修改于: 2023-12-03 14:49:15.142000             🧑  作者: Mango
在开发应用程序时,我们经常需要用户提供电子邮件地址来进行注册或登录。为了确保电子邮件地址是有效的,我们需要将电子邮件地址进行验证。下面是一个只有一个SQL查询,可以用于添加电子邮件验证的方法。
CREATE TABLE users (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
);
ALTER TABLE users ADD CONSTRAINT unique_email UNIQUE (email);
这将添加一个名为“unique_email”的约束,该约束将确保每个电子邮件地址只出现一次。尝试添加重复电子邮件地址时,将引发错误。
ALTER TABLE users ADD CONSTRAINT unique_email CHECK (email LIKE '%_@__%.__%');
这将为“users”表中的“email”列添加一个类似电子邮件地址的正则表达式验证。这将确保输入的电子邮件地址是有效的格式。尝试使用无效格式的电子邮件地址时,将引发错误。
以上是只有一个SQL查询添加电子邮件验证的方法。希望这对你有所帮助!