Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

doctrine soporta multiples schema de sqlserver

7 de octubre de 2016

Hola,

Tengo una base de datos con multiples esquemas.

schema1.table
schema2.table

Ahora necesito realizar reverse enginer, pero al parecer doctrine no soporta schema con sqlserver o a lo mejor me falta alguna configuración.

Les copio el codigo:

Config.yml
 
 con1:
           driver:   pdo_sqlsrv
           host:     '%database_host%'
           port:     '%database_port%'
           dbname:   '%database_name%'
           user:     '%database_user%'
           password: '%database_password%'
           charset:  UTF8
           schema_filter: /^(table).*$/

EL comando que ejecuto es el siguiente:

php bin/console doctrine:mapping:import Bundle annotation --em=con1 --force

El mensaje que me aparece es:

[Doctrine\ORM\Mapping\MappingException]
  Table table has no primary key. Doctrine does not support reverse engin
  eering from tables that don't have a primary key.

Pero la tabla si tiene primary key y autoincrement

ahora si cambio el schema a dbo en el sqlserver

dbo.table

ahi si importa correctamente.