3 namespace Doctrine\Tests\DBAL\Functional\Schema;
5 use Doctrine\DBAL\Schema\Table;
6 use Doctrine\DBAL\Schema\TableDiff;
7 use Doctrine\DBAL\Schema\ColumnDiff;
8 use Doctrine\DBAL\Schema\Column;
9 use Doctrine\DBAL\Types\Type;
11 class SQLServerSchemaManagerTest extends SchemaManagerFunctionalTestCase
13 protected function getPlatformName()
21 public function testDropColumnConstraints()
23 $table = new Table('sqlsrv_drop_column');
24 $table->addColumn('id', 'integer');
25 $table->addColumn('todrop', 'decimal', array('default' => 10.2));
27 $this->_sm->createTable($table);
29 $diff = new TableDiff('sqlsrv_drop_column', array(), array(), array(
30 new Column('todrop', Type::getType('decimal'))
32 $this->_sm->alterTable($diff);
34 $columns = $this->_sm->listTableColumns('sqlsrv_drop_column');
35 $this->assertEquals(1, count($columns));