für diese Migrationsdatei als payments
Tabelle Ich möchte andere Spalte mit der Einstellung Fremdschlüssel in anderen Migrationsdatei hinzufügen, nach dem Ausführen Befehl im Terminal bekomme ich diesen Fehler:Laravel Hinzufügen von Fremdschlüssel und erhalten kann nicht hinzufügen oder aktualisieren eine untergeordnete Zeile Fehler
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`laravel`.`#sql-1f1_42b`, CONSTRAINT `payments_product_id_foreign` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DE
LETE CASCADE) (SQL: alter table `payments` add constraint `payments_product_id_foreign` foreign key (`product_id`) references `
products` (`id`) on delete cascade)
meine payments
Migrationsdatei:
public function up()
{
Schema::create('payments', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->string('resnumber');
$table->string('price');
$table->boolean('payment')->default(false);
$table->timestamps();
});
}
und i product_id
Spalte mit dieser Datei hinzufügen möchten
Wie kann ich dieses Problem lösen?
Mahdi, könnten Sie hilfreiche Antworten wie die letzten beiden aufzählen. Das motiviert Jungs wie mich, qualitativ hochwertige Antworten zu geben. –
@AlexeyMezenin Ja sicher, dein Topf upvoted –