Hi,
ich möchte die Fremdschlüssel richtig definieren, leider komme ich mit den Code:
nicht sehr weit.
So sehen gerade zwei Tabellen aus:
Ich habe zwei Möglichkeiten versucht:
//Tabelle 3 Courses
Schema::create('course', function (Blueprint $table) {
$table->increments('courseid');
$table->integer('coachid')->unsigned()->index();
$table->foreign('coachid')->references('id')->on('coach');
und einmal habe ich die Spalte coachid weggelassen.
//Tabelle 3 Courses
Schema::create('course', function (Blueprint $table) {
$table->increments('courseid');
$table->foreign('coachid')->references('id')->on('coach');
Leider funktioniert beides nicht.
Wie würde den so ein Beispiel aussehen um die Fremdschlüssel zu definieren?
Erkennt die Datenbank die Beziehung nach Eingabe der Fremdschlüssel automatisch?
Für Hilfe und Ratschläge wäre ich dankbar.
Grüße,
Salamont
ich möchte die Fremdschlüssel richtig definieren, leider komme ich mit den Code:
PHP-Code:
$table->foreign('user_id')->references('id')->on('users');
So sehen gerade zwei Tabellen aus:
PHP-Code:
//Tabelle 2 Coach Schema::create('coach', function (Blueprint $table) { $table->increments('coachid'); $table->integer('categorieid')->unsigned()->index(); $table->string('name', 60); $table->text('describtion'); $table->string('place'); $table->string('PLZ'); $table->integer('picturecoachnr'); }); //Tabelle 3 Courses Schema::create('course', function (Blueprint $table) { $table->increments('courseid'); $table->integer('coachid')->unsigned()->index(); $table->integer('placeid')->unsigned()->index(); $table->string('name'); $table->text('describtion');
//Tabelle 3 Courses
Schema::create('course', function (Blueprint $table) {
$table->increments('courseid');
$table->integer('coachid')->unsigned()->index();
$table->foreign('coachid')->references('id')->on('coach');
und einmal habe ich die Spalte coachid weggelassen.
//Tabelle 3 Courses
Schema::create('course', function (Blueprint $table) {
$table->increments('courseid');
$table->foreign('coachid')->references('id')->on('coach');
Leider funktioniert beides nicht.
Wie würde den so ein Beispiel aussehen um die Fremdschlüssel zu definieren?
Erkennt die Datenbank die Beziehung nach Eingabe der Fremdschlüssel automatisch?
Für Hilfe und Ratschläge wäre ich dankbar.
Grüße,
Salamont
Kommentar