È un errore proveniente da joinColumn
nome della tua associazione.
Modifica la tua mappatura in :
/**
* @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
Nota:questa è la configurazione predefinita, inoltre la riga può essere rimossa perché inutile.
MODIFICA
Avevo ragione senza indicare il vero problema.
Ricevi questo errore perché stai cercando di utilizzare una colonna che non è una chiave primaria come referencedColumnName
della tua joinColumn
Il seguente:
* @ORM\JoinColumn(name="id", referencedColumnName="fcid")
Dovrebbe essere:
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
Da questa domanda simile alla risposta del proprietario (relativo allo stesso identico errore):