Por alguna doctrina razón está tratando de insertar un índice llamado primaria en lugar de tener que añadir una clave principal en mi base de datos MySQL, esto es lo que genera Doctrina:Doctrina 2 múltiples claves primarias
CREATE UNIQUE INDEX primary ON my_table (columnOne, columnTwo);
Esto es lo que mi SQL editor genera y este es el único método que funciona:
ALTER TABLE my_table ADD PRIMARY KEY (columnOne,columnTwo);
ésta es mi clase:
....
class MyTable
{
/**
* @var integer $columnOne
*
* @Column(name="columnOne", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="NONE")
*/
private $columnOne;
/**
* @var integer $columnTwo
*
* @Column(name="columnTwo", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="NONE")
*/
private $columnTwo;
}
¿Cómo se resuelve el problema en el final? – helvete