我有 2 张桌子
- 用户
- 留言
和表的结构:
用户:
留言:
现在看到用户表中有用户数,他们的消息存储在消息表中,由 sender_id 和 receiver_id 标识
如何在这两个表之间建立一对多和多对一的关系,或者使用 Doctrine/Annotations 创建这个 SQL 模式?
我有 2 张桌子
和表的结构:
用户:
留言:
现在看到用户表中有用户数,他们的消息存储在消息表中,由 sender_id 和 receiver_id 标识
如何在这两个表之间建立一对多和多对一的关系,或者使用 Doctrine/Annotations 创建这个 SQL 模式?
像这样的东西:
/**
* @ORM\Entity
* @ORM\Table(name="messages")
*/
class Comment
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string", length=5000, nullable=true)
*/
protected $text;
/**
* Author of the comment
*
* @ORM\ManyToOne(targetEntity="Acme\UserBundle\Entity\User")
* @var User
*/
protected $sender;
/**
*
*
* @ORM\ManyToOne(targetEntity="Acme\UserBundle\Entity\User")
* @var User
*/
protected $reciever;