Использую библиотеку RedBeanPHP. При создании новой таблицы и записи в неё данных, значения полей устанавливаются стандартными на примере int(11).
Использую такой php код для записи
$username = 'tester';
$update_id = '-4265498067642357898';
$text = 'Здесь текст длиной от 20 до 500 символов';
$date = '1607284134';
$post = R::dispense($username);
if(!empty($update_id)) $post->update_id = $update_id;
if(!empty($text)) $post->text = $text;
if(!empty($date)) $post->create_date = $date;
R::store($post);
В БД записываются данные с такими настройками полей
update_id - int(11) UNSIGNED
text - varchar(191) utf8mb4_unicode_ci
create_date - int(11) UNSIGNED
Число -4265498067642357898 обрезается до 10 цыфр, а значения поле text до 191 символа.
Возможно ли задать длину в php файле перед записью в БД?