2017-07-10 1 views
1

ich diesen Fehler, wenn ich versuche, etwasSymfony 3 eine Ausnahme aufgetreten, während SELECT NEXTVAL Ausführung

An exception occurred while executing 'SELECT NEXTVAL('oficinas_id_seq')':

SQLSTATE[42P01]: Undefined table: 7 ERROR: no existe la relación «oficinas_id_seq» LINE 1: SELECT NEXTVAL('oficinas_id_seq')

einfügen Dies ist meine Einheit

namespace AppBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 

/** 
* Oficinas 
* 
* @ORM\Table(name="oficinas") 
* @ORM\Entity 
*/ 
class Oficinas 
{ 
    /** 
    * @var integer 
    * 
    * @ORM\Column(name="id", type="integer", nullable=false) 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="SEQUENCE") 
    * @ORM\SequenceGenerator(sequenceName="public.oficinas_id_seq", allocationSize=1, initialValue=1) 
    */ 
    private $id; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="descripcion", type="string", length=100, nullable=false) 
    */ 
    private $descripcion; 

    /** 
    * @var \DateTime 
    * 
    * @ORM\Column(name="tu", type="datetime", nullable=false) 
    */ 
    private $tu; 

    /** 
    * @var \DateTime 
    * 
    * @ORM\Column(name="ts", type="datetime", nullable=false) 
    */ 
    private $ts = 'now()'; 



    /** 
    * Get id 
    * 
    * @return integer 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set descripcion 
    * 
    * @param string $descripcion 
    * 
    * @return Oficinas 
    */ 
    public function setDescripcion($descripcion) 
    { 
     $this->descripcion = $descripcion; 

     return $this; 
    } 

    /** 
    * Get descripcion 
    * 
    * @return string 
    */ 
    public function getDescripcion() 
    { 
     return $this->descripcion; 
    } 
} 

Ive Test diese Lehre aber ‚Befehle didn t Arbeit

php bin/console doctrine:mapping:import Bundle annotation php bin/console generate:doctrine:entities Bundle php bin/console doctrine:schema:update --force

Irgendeine Idee?

+0

Versuchen Sie, die 'Lehre: schema: diff' dann migrieren:' Lehre: Migrationen: migrate'. Scheint, dass dein Tisch noch nicht für Oficinas erstellt wurde. Schätze, ich hätte fragen sollen, ob Sie zuerst Doktrin-Migrationen verwenden ... Sorry –

+0

Hi @AndrewNolan Befehl Doktrin: Schema: Diff ist nicht definiert. Ich habe die Postgres-Datenbank zuerst erstellt und dann zu Symfony migriert –

+0

Ja, wenn Sie nicht Doktrin-Migrationen verwenden, dann wird keiner der Befehle, die ich gepostet habe, funktionieren. Tut mir leid, dass ich mehr verwirrt habe, wenn ich es getan habe. –

Antwort

0

ich diesen Befehl nur die diff zwischen Code und DB sehen

php bin/console doctrine:schema:update --dump-sql 
Verwandte Themen