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))) ); }
のようにします。