id('lpuid'); $table->string('mname_s'); $table->foreignId('mainlpuid')->nullable()->constrained('oms_lpu', 'lpuid'); }); Schema::create('oms_department', function (Blueprint $table) { $table->id('depatmentid'); $table->string('departmentname'); $table->foreignId('rf_lpuid')->constrained('oms_lpu', 'lpuid'); }); \DB::table('oms_lpu')->insert([ 'lpuid' => 1, 'mname_s' => 'ГАУЗ АО АОКБ', 'mainlpuid' => null ]); \DB::table('oms_lpu')->insert([ 'lpuid' => 2, 'mname_s' => 'Приемное отделение', 'mainlpuid' => 1 ]); \DB::table('oms_department')->insert([ 'departmentname' => 'Тест', 'rf_lpuid' => 2, 'depatmentid' => 1 ]); } }