Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令说,当列同时为PK和FK时,主键并没有定义_Php_Doctrine Orm - Fatal编程技术网

Php 条令说,当列同时为PK和FK时,主键并没有定义

Php 条令说,当列同时为PK和FK时,主键并没有定义,php,doctrine-orm,Php,Doctrine Orm,我有一个实体,它的列既是主键又是外键 use Doctrine\ORM\Mapping as ORM; /** * BlacklistedUserIds * * @ORM\Table(name="blacklisted_user_ids") * @ORM\Entity */ class BlacklistedUserIds { /** * @var \Orm\Entity\UserAccounts * * @Orm\Id @ORM\OneToOn

我有一个实体,它的列既是主键又是外键

use Doctrine\ORM\Mapping as ORM;

/**
 * BlacklistedUserIds
 *
 * @ORM\Table(name="blacklisted_user_ids")
 * @ORM\Entity
 */
class BlacklistedUserIds
{
    /**
     * @var \Orm\Entity\UserAccounts
     *
     * @Orm\Id @ORM\OneToOne(targetEntity="Orm\Entity\UserAccounts")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="user_account_id", referencedColumnName="id", unique=true)
     * })
     */
    private $userAccount;
}
条令控制台不喜欢此实体,因为它似乎无法识别中的@Orm\Id位

@Orm\Id @ORM\OneToOne(targetEntity="Orm\Entity\UserAccounts")
这是我的控制台输出

[vagrant@dev api]$ doctrine orm:schema-tool:update --dump-sql



  [Doctrine\ORM\Mapping\MappingException]                                                                                            
  No identifier/primary key specified for Entity "Orm\Entity\BlacklistedUserIds". Every Entity must have an identifier/primary key.  



orm:schema-tool:update [--complete] [--dump-sql] [--force]
根据我的定义应该是完全有效的

我错过了什么

谢谢