Вы не можете. Проблема здесь в том, что отношение один-к-одному имеет очень специфическое требование - значение FK должно быть уникальным во всей таблице. Если уникальность не обеспечена, вы можете добавить вторую сущность, указывающую на того же родителя, и у вас будет отношение один ко многим.
Чтобы применить это в самореферентных отношениях, как вы описали в своем примере, вы поместите уникальный индекс на id_next
, и он будет работать на SQL-сервере. Проблема в том, что структура сущностей не поддерживает уникальные ключи. Из-за того, что структура сущностей способна строить взаимно-однозначные отношения только между двумя разными типами сущностей, где FK в зависимом типе сущности также является его PK (единственный способ заставить FK быть уникальным) = обе сущности имеют одинаковые ПК значение. Это не может работать с самореферентным отношением, поскольку в одной таблице нельзя иметь два одинаковых значения PK.