Create friendlists

С ограничениями в БД вообще лучше не связываться, потому что от них трудно избавится потом. В следующий раз просто сделай валидацию в модели.