Un modèle peut être synchronisé avec la base de données en appelant model.sync(options)
, une fonction asynchrone (qui renvoie une Promise). Avec cet appel, Sequelize effectuera automatiquement une requête SQL vers la base de données.
Client.sync()
: Cela crée la table si elle n'existe pas (et ne fait rien si elle existe
déjà)Client.sync({ force: true })
: Cela crée la table, en la supprimant d'abord si elle
existait déjàClient.sync({ alter: true })
: Cela vérifie quel est l'état actuel de la table dans la
base de données (quelles colonnes elle a, quels sont leurs types de données, etc.),
puis effectue les modifications nécessaires dans la table pour faire il correspond au
modèle.<aside> 💡
S’il y a plusieurs modèles à synchroniser en même temps : sequelize.sync()
pour synchroniser automatiquement tous les modèles.
</aside>