如何阻止添加相同值的可能性​;到数据库python?

如何阻止添加相同值的可能性​;到数据库python?,python,mysql,sql,python-3.x,Python,Mysql,Sql,Python 3.x,如何阻止添加相同值的可能性​​对于数据库,例如python和MySQL中的电子邮件地址?从数据库的角度来看,您通常会在相应的表列上设置一个唯一的约束: create table users ( id int auto_increment primary key, name varchar(50) not null, email varchar(100) not null unique ); 此设置就绪后,任何试图生成重复的电子邮件(从插入或更新)的查询都将失败,并出现唯

如何阻止添加相同值的可能性​​对于数据库,例如python和MySQL中的电子邮件地址?

从数据库的角度来看,您通常会在相应的表列上设置一个唯一的约束:

create table users (
    id int auto_increment primary key,
    name varchar(50) not null,
    email varchar(100) not null unique
);

此设置就绪后,任何试图生成重复的
电子邮件
(从
插入
更新
)的查询都将失败,并出现唯一的冲突冲突错误。

使电子邮件列唯一