2014-12-16 6 views
0

В Symfony максимальная длина данных, которые я могу хранить в поле «текст». Мое поле подробно описано ниже. Я храню массивный сериализованный массив данных в поле, я просто хочу убедиться, что массив хранится правильно.Symfony max длина текстового поля

/** 
* @var text 
* @ORM\Column(name="myField", type="text", nullable=true) 
* @Common\Versioned 
*/ 
private $myField; 

Спасибо.

+1

Что это значит в вашей схеме? 'SHOW CREATE TABLE' содержит сведения. Затем посмотрите, как это тарифы в [документации по типам blob] (http://dev.mysql.com/doc/refman/5.6/en/blob.html). – tadman

+0

Ограничениями Symphony были бы ограничения MySQL: http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html для поля «текст», это 2^16 байт. –

+0

Он показывает это: 'myField' longtext COLLATE utf8_unicode_ci, – LargeTuna

ответ

0

Зависит от того, что вы задали как длину поля. Я считаю, что длина по умолчанию составляет 65532 байт, но это зависит от реализации базы данных подкласса.

Вы можете изменить максимальную длину вручную.

/** 
* @var text 
* @ORM\Column(name="myField", type="text", nullable=true, length="4294967292") 
* @Common\Versioned 
*/ 
private $myField; 

Вы можете check this list of maximum sizes per type и их тип это соответствует для каждой базы данных сервера.

Смежные вопросы