Я пытаюсь создать пользователя через CLI: ( symfony doc )
php bin/console make:user
Эта команда создает объект User.php, который реализует UserInterface.
Но после команды:
php bin/console doctrine:schema:update --force
Я получаю ошибки:
В строке AbstractMySQLDriver.php 79:
Исключениепроизошло при выполнении пользователя 'CREATE TABLE (id INT AUTO_INCREMENT NOT NULL, электронная почта VARCHAR (18 0) NOT NULL, роли JSON NOT NULL, пароль VARCHAR (255) NOT NULL, УНИКАЛЬНЫЙ ИНДЕКС UNIQ_8D93D649E7927C74 (emai l), ИДЕАЛЬНЫЙ)CHARACTER SET ПО УМОЛЧАНИЮ utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB ':
SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL имеется ошибка;проверьте правильность синтаксиса для использования рядом с 'JSON NOT NULL, паролем VARCHAR (255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C7' в строке 1
в строке 1 *1022* *1023* *1024* в связи с PDOConnection..php строка 90:
SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1064 В синтаксисе SQL есть ошибка;проверьте, соответствует ли ваша версия сервера MariaDB правильному синтаксису для использования рядом с 'JSON NOT NULL, пароль VARCHAR (255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C7' в строке 1
В PDOConnection.php строка 88:
SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL имеется ошибка;проверьте правильность синтаксиса, который должен использоваться рядом с 'JSON NOT NULL, паролем VARCHAR (255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C7' в строке 1
* 1037.* РЕДАКТИРОВАТЬ:
Информация о sql:
Тип сервера: MariaDB
Версия сервера: 10.1.31-MariaDB - двоичный дистрибутив mariadb.org
версия протокола: 10