Столбец усекается с отношением к другому объекту - PullRequest
0 голосов
/ 17 декабря 2018

Когда я пытаюсь обновить схемы, я получаю следующую ошибку:

  An exception occurred while executing 'ALTER TABLE TechSummaryRdvDocuments CHANGE carRegistration_i  
  d carRegistration_id VARCHAR(255) NOT NULL, CHANGE idCardRecto_id idCardRecto_id VARCHAR(255) NOT N  
  ULL, CHANGE idCardVerso_id idCardVerso_id VARCHAR(255) NOT NULL, CHANGE vehicleInspection_id vehicl  
  eInspection_id VARCHAR(255) NOT NULL, CHANGE idCardRectoPartOwner_id idCardRectoPartOwner_id VARCHA  
  R(255) NOT NULL, CHANGE idCardVersoPartOwner_id idCardVersoPartOwner_id VARCHAR(255) NOT NULL':      

  SQLSTATE[01000]: Warning: 1265 Data truncated for column 'idCardRecto_id' at row 848   

Это определяется в моей сущности следующим образом:

/**
 * @var FileValid
 * @ORM\Column(name="idCardRecto_id")
 * @ORM\OneToOne(targetEntity="Carizy\CoreBundle\Entity\FileValid", cascade={"persist"})
 * @Assert\Valid()
 */
private $idCardRecto;

Где FileValid являетсясущность с разными полями.Вы знаете, как я могу это исправить?

1 Ответ

0 голосов
/ 17 декабря 2018

Похоже, у вас уже есть некоторые данные в вашей существующей таблице базы данных, где значение столбца idCardRecto_id превышает длину нового столбца в 255 символов (это длина по умолчанию для строкового столбца, поскольку у вас нет явных записанных определений столбцов)?Т.е. вы можете определить максимальную длину этого столбца, чтобы она была больше, чтобы соответствовать существующим данным, например:

@ORM\Column(name="idCardRecto_id", length=1000)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...