Для получения дополнительной информации вы можете сослаться на https://www.w3schools.com/bootstrap4/bootstrap_tables.asp и https://getbootstrap.com/docs/4.0/content/tables/.
<div class="table-responsive">
<table class="table">
...
</table>
</div>
Рекомендуется всегда устанавливать ширину столбцов чтобы придать дизайну больше внешнего вида и избежать автоматической ширины в соответствии с содержимым.
Если вы не используете bootstrap классы служебных таблиц, помните, что ваша таблица должна иметь ширину 100%, и должно быть переполнение, если страница открыта на меньших устройствах, чтобы избежать несоответствия в ширине страницы.
Вы можете сделать это, заключив его в div
<div style="overflow:auto">
<table class="table" style="width:100%;">
...
</table>
</div>
Надеюсь, это поможет вам.