Besoin d'aide ?

Probleme de migration

  • Avatar de lavarelkyi
    Membre depuis :
    20/12/2017
    Messages :
    85

    Salut,

    Je rencontre un problème avec une de mes migrations que voici :

    public function up()
    {
    Schema::create('notes', function (Blueprint $table) {
    $table->increments('id');
    $table->unsignedInteger('eleve_id');
    $table->unsignedInteger('matiere_id');
    $table->date('dat_note');
    $table->string('typ_evaluation');
    $table->integer('note');
    $table->engine='InnoDB';
    });
    }

    public function down()
    {
    Schema::dropIfExists('notes');
    }

    quand j'effectue un migrate j'ai droit à ce message d'erreur :

    Illuminate\Database\QueryException : SQLSTATE[42S02]: Base table or view not found: 1146 La table 'dbgestionecole.notes' n'existe pas (SQL: alter table notes add constraint notes_eleve_id_foreign foreign key (eleve_id) references eleves (id))

    Merci de votre aide...

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2299

    Salut,

    Elle sort d'où la table dbgestionecole ?

  • Avatar de lavarelkyi
    Membre depuis :
    20/12/2017
    Messages :
    85

    Salut,

    dbgestionecole est le nom de ma base donnée ...

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2299

    Oups oui j'avais mal lu...

    Bon apparemment c'est un souci de clé étrangère dans la table des élèves, il faut voir la succession des migrations pour éviter ce genre de souci, que la table d'origine existe déjà avant de créer la clé étrangère.

Vous ne pouvez pas répondre à ce sujet.