如何检查表中的字段是否设置为UNIQUE?
例如,我有一个名为的表users,其中一个字段email设置为UNIQUE,一个字段picture未设置为UNIQUE,我想在选择之前检查该字段是否设置为UNIQUE好像不是,然后不要执行SELECT.
然后我尝试SELECT计算返回的行数,如果超过 1 则不是UNIQUE,
"SELECT * FROM table WHERE email='$email'"
//...some mysql php line later
if($count > 1){
//return nothing
}
但效率不高,如果没有重复怎么办。
检查字段是否设置为的最佳方法是UNIQUE什么PHP?
编辑:没有重复并不意味着它UNIQUE有财产