Symfony 3在执行SELECT NEXTVAL时发生异常

时间:2017-07-10 14:05:33

标签: php symfony doctrine-orm symfony-3.3

当我尝试插入某些内容时出现此错误

  

执行'SELECT时发生异常   NEXTVAL( 'oficinas_id_seq')':

     

SQLSTATE [42P01]:未定义的表:7错误:没有存在的表达   «oficinas_id_seq»第1行:选择NEXTVAL('oficinas_id_seq')

这是我的实体

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;
    }
}

我测试了这个学说命令但是没有用

  

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我只是运行此命令来查看代码和数据库之间的差异

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