👹 Boss - Mean Migrator
En accord avec le DEA du projet Snowfall, créez la migration pour la table commentaires
qui est liée aux événements.
Évidemment, vous pouvez ignorer la colonne utilisateur_id
puisque la table utilisateurs
n'existe pas encore. On ajoutera la colonne plus tard.
- Utilisez une seule migration, vous aurez la création de la table et la création de la FK dans le même fichier.
- Assurez-vous que Up() fonctionne
- Vérifiez que Down() fonctionne aussi et permet de revenir en arrière.
Cheat Code 

Snowfall.Data/Migrations/202302051449_CreerCommentaires.cs
[Migration(202302051449)]
public class CreerCommentaires : Migration
{
public override void Up()
{
Create.Table("commentaires")
.WithColumn("id").AsInt64().PrimaryKey().Identity()
.WithColumn("evenement_id").AsInt64()
.WithColumn("contenu").AsString()
.WithColumn("created_at").AsDateTime();
Create.ForeignKey()
.FromTable("commentaires").ForeignColumn("evenement_id")
.ToTable("evenements").PrimaryColumn("id");
}
public override void Down()
{
Delete.ForeignKey()
.FromTable("commentaires").ForeignColumn("evenement_id")
.ToTable("evenements").PrimaryColumn("id");
Delete.Table("commentaires");
}
}