protected function getTestTable($name, $options=array())
 {
     $table = new \Doctrine\DBAL\Schema\Table($name, array(), array(), array(), false, $options);
     $table->setSchemaConfig($this->_sm->createSchemaConfig());
     $table->addColumn('id', 'integer', array('notnull' => true));
     $table->setPrimaryKey(array('id'));
     $table->addColumn('test', 'string', array('length' => 255));
     $table->addColumn('foreign_key_test', 'integer');
     return $table;
 }
 protected function getTestMaxColsTable($name, $options = array())
 {
     $maxCols = 16;
     $table = new \Doctrine\DBAL\Schema\Table($name, array(), array(), array(), false, $options);
     $table->setSchemaConfig($this->_sm->createSchemaConfig());
     $columnNames = array();
     for ($i = 0; $i < $maxCols; $i++) {
         $columnName = 'col' . $i;
         $table->addColumn($columnName, 'integer');
         $columnNames[] = $columnName;
     }
     $table->setPrimaryKey($columnNames);
     return $table;
 }