problème lors de l'incersion des job offres en bdd
10 months ago par thomas

  • 0

    quand je veux créer une ofre d'emploi sa me met cette érreur:

    SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

    est ce que quelqu'un pourais m'aider?


    Réponses (3)


    Gael
    Karma : 649
    2018-10-19 10:50:29
  • 1

    client_id n'a pas de valeur dans ta requête. Comme cette colonne n'est pas "nullable", il t'interdit d'insérer un job sans que client_id soit renseigné.

    Tu as donc 2 solutions :

    • Mettre la colonne "client_id" en nullable
    • Toujours renseigner un client_id


    Gael
    Karma : 649
    2018-10-19 09:48:31
  • 0

    On a besoin de plus d'infos : tu dois nous coller la requête SQL complète qui provoque l'erreur, et nous dire quelle clés étrangères sont concernées.


    thomas
    Karma : 72
    2018-10-19 09:52:34
  • 0

    voici la requête sql:

    (`luxuryServices`.`jobOffers`, CONSTRAINT `joboffers_client_id_foreign` FOREIGN KEY (`client_id`) REFERENCES `clients` (`id`) ON DELETE CASCADE) (SQL: insert into `jobOffers` (`societyName`, `contactName`, `jobTitle`, `salary`, `contactEmail`, `contactNumber`, `description`, `jobCategory`, `jobtype`, `location`, `updated_at`, `created_at`) values (Cassandra Dickerson, Piper Moss, Architecto in beatae deserunt eaque aperiam iure atque irure distinctio Quae sapiente iste ad voluptate cumque culpa laboriosam, Sint eos hic adipisicing nemo corporis aliquip consequatur, xyhut@mailinator.net, 1234567890, Ullam rerum ea cillum et quas laboris aut maxime quos voluptates maiores id, RetailSales, Seasonal, Voluptas consequat Est consequuntur ut ipsam optio aut ratione voluptatem inventore anim nulla molestiae laborum quod at dolor sit qui, 2018-10-19 07:47:14, 2018-10-19 07:47:14))

    //hey ho !