An exception occurred while executing 'INSERT INTO user Symfony Ошибка. Кавычки для некоторых имен таблиц

An exception occurred while executing 'INSERT INTO user....

SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "user"
LINE 1: INSERT INTO user (id, username, roles, password) VALUES....

-- наблюдатеся, в частности, в sumfony 4.3 для модели с имененем User (таблица user).

Решение

Судя по всему доктрина не берет по-умолчанию в кавычки (обратные одинарные) имена таблиц, а для данной это оказывается критичным (совпадает с ключевым словом SQL). В модели (Entity) добавьте указание на имя таблицы в обратных одинарных кавычках, так, например, было так:

/**
 * @ORM\Entity(repositoryClass="App\Repository\UserRepository")
 */
class User implements UserInterface
{

а чтобы заработало, исправили на:

/**
 * @ORM\Table(name="`user`")
 * @ORM\Entity(repositoryClass="App\Repository\UserRepository")
 */
class User implements UserInterface
{

Key Words for FKN + antitotal forum (CS VSU):