sql >> Databáze >  >> RDS >> PostgreSQL

Případ s entitami doctrine2, symfony2 a postgresql

Zkuste toto

namespace MyB\Entity;

/**
 * MyB\Entity\Brand
 *
 * @orm:Table(name="""Main"".""Brand""")
 * @orm:Entity
 */
class Brand
{
    /**
     * @var integer $brandid
     *
     * @orm:Column(name="""BrandId""", type="integer", nullable=false)
     * @orm:Id
     * @orm:GeneratedValue(strategy="SEQUENCE")
     * @orm:SequenceGenerator(sequenceName="""Main"".""Brand_BrandId_seq""", allocationSize="1", initialValue="1")
     */
    private $brandid;

    /**
     * @var string $brandname
     *
     * @orm:Column(name="""BrandName""", type="string", length=32, nullable=false)
     */
    private $brandname;

    /**
     * Set name.
     *
     * @param string $name
     */
    public function setName($name) {
        $this->brandname = $name;
    }
}

V postgresu musí být každé slovo citlivé na velká a malá písmena escape.



  1. Rozdíl mezi poddotazem a korelovaným poddotazem

  2. docker postgres s počátečními daty není zachován přes potvrzení

  3. VYBERTE řádky MySQL, kde je dnešní datum mezi dvěma sloupci DATE

  4. Uložená procedura mySQL pro rozdělení řetězců pomocí oddělovače