Yiiのモデルで、カラムがユニークかどうかをチェックするには
public function rules()
{
return array(
array('name', 'unique'),
);
}のようにします。例えば、上記のnameとmaker_idでユニークかどうか
をチェックする場合、
public function rules()
{
return array(
array('name', 'unique', 'criteria'=>array(
'condition'=>'maker_id=:maker_id',
'params'=>array(':maker_id'=>$this->maker_id)))
);
}のようにします。