Это кажется неудобным, когда вы хотите добавить новый офис. В офисе должен быть менеджер, поэтому сначала нужно сделать менеджера. Но менеджер - это сотрудник, у которого должен быть офис, поэтому вам нужно сначала сделать офис.
Чтобы разорвать этот цикл, вам нужно разрешить ему временно иметь значение NULL или какое-либо другое неверное значение, а затем изменить то, что вы создадите первым, чтобы ссылаться на второе. Не невозможно, просто неловко.
Если бы я проектировал это, у меня, вероятно, была бы отдельная таблица "управления", связывающая офисы с менеджерами.