Doctrine2: Получение таблицы alrerady существует при использовании команды doctrine validate

Я использую учение 2 в Symfony2. Ниже мой файл сущности. когда я попытался проверить схему с помощью команды ниже,

php app/console doctrine:schema:validate

Я получаю ошибку:

E:\xampp\htdocs\sas>php app/console doctrine:schema:validate
[Mapping]  FAIL - The entity-class 'Sas\SuccessatschoolBundle\Entity\UniversityM
eta' mapping is invalid:
* The mappings Sas\SuccessatschoolBundle\Entity\UniversityMeta#university and Sa
s\SuccessatschoolBundle\Entity\University#metaData are inconsistent with each ot
her.

[Doctrine\DBAL\Schema\SchemaException]
The table with name 'sas.employer_university_meta' already exists.

Вот мои сущности:
EmployerMeta

/**
* @ORM\Table(name="employer_university_meta")
* @ORM\Entity
*/
class EmployerMeta extends EmployerUniversityMetaBase
{ }

UniversityMeta

/**
* @ORM\Table(name="employer_university_meta")
* @ORM\Entity
*/

class UniversityMeta extends EmployerUniversityMetaBase
{ }

Цель использования одной и той же таблицы состоит в том, что оба объекта имеют общие поля для работодателя и университета. Для этого я создал единый класс сущностей для общих полей и расширил один и тот же класс в обеих сущностях (работодатель и университет).

Эта ошибка возникает потому, что когда он нашел класс Employermeta для создания схемы, он создает таблицу, но когда он переходит в класс Universitymeta, он показывает, что таблица ошибок уже существует.

Итак, мой вопрос заключается в следующем:
Есть ли способ решить эту проблему без внесения изменений в классы сущностей? Любая помощь или любая идея приветствуется.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector