Je rencontre des problèmes avec la modification d'une table dans les migrations de doctrine 2. Le code suivant renvoie toujours l'erreur: L'opération 'Doctrine \ DBAL \ Plate-formes \ AbstractPlatform :: getAlterTableSQL' n'est pas prise en charge par la plateforme.Doctrine 2 migrations comment modifier une table avec une db sqlite?
Ceci est étrange car alter table est supporté par sqlite.
public function up(Schema $schema)
{
$user = $schema->getTable('user');
$user->addColumn('resellerId', 'integer', array(
'length' => '10',
'notnull' => true,
'unsigned' => true,
));
}
J'ai également testé cela sur une base de données mysql et leur fonctionne parfaitement. – tom
Alors? Cela ne change pas ma déclaration. Mysql! = Sqlite. S'il vous plaît lire ma réponse attentivement. – romanb
J'ai lu attentivement votre réponse, mais je pensais que Doctrine DBAL unifie tous sql pour travailler sur un ensemble de bases de données comme MySQL SQLite, MSSQL, Oracle, ... Ou je suis si mal? – tom