12/10/2011, 04:11
|
| | | Fecha de Ingreso: marzo-2007
Mensajes: 118
Antigüedad: 17 años, 8 meses Puntos: 1 | |
Respuesta: Cannot add or update a child row: a foreign key constraint fails ENTIDAD PERSONA Cita: /**
* @ORM\Table(name="persona")
* @ORM\Entity(repositoryClass="....\Entity\EntityRep ository\PersonaRepository");
*/
class Persona{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Poblacion", inversedBy="personas", cascade={"remove"})
* @ORM\JoinColumn(name="poblacion_id", referencedColumnName="id")
*/
protected $poblacion;
/**
* @ORM\ManyToOne(targetEntity="TipoVia", inversedBy="personas", cascade={"remove"})
* @ORM\JoinColumn(name="tipo_via_id", referencedColumnName="id")
*/
protected $tipoVia;
.....
} ENTIDAD POBLACIÓN Cita: /**
* @ORM\Table(name="poblacion")
* @ORM\Entity
*/
class Poblacion{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @ORM\OneToMany(targetEntity="Persona", mappedBy="poblacion")
*/
protected $personas;
......
} ENTIDAD TIPOVIA Cita: /**
* @ORM\Table(name="tipoVia")
* @ORM\Entity
*/
class TipoVia{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @ORM\Column(type="string", length="15")
*/
protected $name;
/**
* @ORM\OneToMany(targetEntity="Persona", mappedBy="tipoVia")
*/
protected $personas;
} Repito, No hay ningún problema con la foreignkey de población pero si con tipoVia.
Muchas gracias!! |