id(); $table->string('internal_name')->unique(); $table->string('name'); $table->string('country_code', 2)->unique(); $table->foreignId('continent_id') ->constrained('continents') ->onDelete('restrict'); // or ->onDelete('cascade') if you prefer }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('countries'); } };