如何检查表中的字段是否设置为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
有财产