Maison  >  Questions et réponses  >  le corps du texte

Comment créer un modèle lorsque la table de la base de données contient des tirets ?

<p>J'ai des tableaux avec des traits d'union dans ma base de données, par exemple "user-cars". Je ne peux pas changer le nom en "user_cars". Existe-t-il un moyen de nommer le modèle « user_cars » tout en faisant référence à la table « user-cars » ? J'ai essayé <code>@@map("user_cars")</code> mais cela n'a pas fonctionné. </p>
P粉007288593P粉007288593438 Il y a quelques jours526

répondre à tous(1)je répondrai

  • P粉520545753

    P粉5205457532023-09-01 12:46:41

    Selon la documentation, vous devez mapper le modèle au nom de la table sous-jacente. Vous avez essayé user_cars,但您是否尝试了user-cars?如果您的表名是user-cars alors vous devriez le mapper dans votre modèle comme ceci :

    model UserCar {
      // Fields
    
      @@map("user-cars")
    }

    répondre
    0
  • Annulerrépondre