Tabla de desplazamiento horizontal en Bootstrap / CSS

¿Cómo podría hacerlo para que una tabla dentro de un contenedor con su propio ancho no siga el ancho del contenedor y, en cambio, retenga el ancho de la tabla cuando no esté dentro del contenedor? Tengo una mesa muy ancha que quiero colocar dentro de un contenedor col-md-9 y se muestra en mal estado porque aprieta la mesa para que se ajuste al contenedor. Yo he tratadomin-width para la mesa, pero no es flexible, ya que agregar más columnas a mi mesa la volverá a apretar. ¿Sería posible hacer que el ancho de la tabla sea automático sin seguir el ancho del padre?

<div class="col-md-9" style="overflow-x: auto">
    <table class="table table-bordered" style="width:auto">
    <tbody>
        <tr>
          .... contents
        </tr>
    <tbody>
    </table>
</div>

Respuestas a la pregunta(3)

Su respuesta a la pregunta