3 namespace Doctrine\Tests\DBAL\Functional\Ticket;
8 class DBAL168Test extends \Doctrine\Tests\DbalFunctionalTestCase
10 public function testDomainsTable()
12 if ($this->_conn->getDatabasePlatform()->getName() != "postgresql") {
13 $this->markTestSkipped('PostgreSQL only test');
16 $table = new \Doctrine\DBAL\Schema\Table("domains");
17 $table->addColumn('id', 'integer');
18 $table->addColumn('parent_id', 'integer');
19 $table->setPrimaryKey(array('id'));
20 $table->addForeignKeyConstraint('domains', array('parent_id'), array('id'));
22 $this->_conn->getSchemaManager()->createTable($table);
23 $table = $this->_conn->getSchemaManager()->listTableDetails('domains');
25 $this->assertEquals('domains', $table->getName());