Bonjour à tous,
j'essaie de m'intéresser un peu à Laravel et j'ai déjà un problème:
Laravel possède un système de migration pour créer les tables dans la base de données.
lorsque je veux réaliser une migration (avec php artisan), il me sort cette erreur...
après une petite recherche sur internet on trouve une parade:
1- il faut une version mysql > 5.7.7 (j'avais une 5.7.36)
2- ou alors il faut rajouter la ligne Schema::defaultStringLength(191); dans la fonction boot du fichier AppServiceProvider.php
la solution 2 marche mais elle bride les champs string à 191 caractères et d'abord pourquoi cette valeur de 191?
J'ai quand même décidé d'upgrader ma version de Wampserver vers mysql version 8.0.34 et PHP 8.2.11 (8.1.0 avant) et l'erreur se produit toujours.
Est ce lié à mon projet?
Ce système de migration est il réellement utile? est-on obligé de l'utiliser et ne vaut il pas mieux créer ses tables à la main?
j'essaie de m'intéresser un peu à Laravel et j'ai déjà un problème:
Laravel possède un système de migration pour créer les tables dans la base de données.
lorsque je veux réaliser une migration (avec php artisan), il me sort cette erreur...
après une petite recherche sur internet on trouve une parade:
1- il faut une version mysql > 5.7.7 (j'avais une 5.7.36)
2- ou alors il faut rajouter la ligne Schema::defaultStringLength(191); dans la fonction boot du fichier AppServiceProvider.php
la solution 2 marche mais elle bride les champs string à 191 caractères et d'abord pourquoi cette valeur de 191?
J'ai quand même décidé d'upgrader ma version de Wampserver vers mysql version 8.0.34 et PHP 8.2.11 (8.1.0 avant) et l'erreur se produit toujours.
Est ce lié à mon projet?
Ce système de migration est il réellement utile? est-on obligé de l'utiliser et ne vaut il pas mieux créer ses tables à la main?