Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/11/2018, à 17:36

Vivi936

[Installation LAMPP] Probleme de Migration

Bonjour,
Je me forme actuellement sur le framework symfony et j'ai un petit problème :
je suis le tutoriel sur le component security qui me permet de faire la requête suivante :

CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB

Lors de la migration, je recois le message suivant :

Migration 20181117144751 failed during Execution. Error An exception occurred while executing 'CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB':

Donc quand je vais dans Phpmyadmin pour tester la requête, j'ai cette réponse :

#1064 - Erreur de syntaxe près de 'JSON NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C7' à la ligne 1

et je pense que le probleme viens de 'roles JSON NOT NULL', car quand je l'enlève la requète fonctionne (mais j'ai besoin de cette colonne roles pour avoir une table utilisateur)

J'utilise Ubuntu 18.04 et ma version de php est 7.2
   

vira@vira-TM1701:~/Bureau/Projet/security$ php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Je ne sais pas si le problème viens de ma version de php ou de symfony (ou même d'autre part).

Merci d'avance.

Dernière modification par Vivi936 (Le 18/11/2018, à 12:00)

Hors ligne