php - 教义和复合唯一键

标签 php mysql doctrine-orm

我想在学说中做复合唯一键。 这些是我的领域:

/**
 * @var string $videoDimension
 *
 * @Column(name="video_dimension", type="string", nullable=false)
 */
private $videoDimension;

/**
 * @var string $videoBitrate
 *
 * @Column(name="video_bitrate", type="string", nullable=false)
 */
private $videoBitrate;

我如何证明那些组合在一起是复合唯一键的学说?

最佳答案

回答问题:

use Doctrine\ORM\Mapping\UniqueConstraint;

/**
 * Common\Model\Entity\VideoSettings
 *
 * @Table(name="video_settings", 
 *    uniqueConstraints={
 *        @UniqueConstraint(name="video_unique", 
 *            columns={"video_dimension", "video_bitrate"})
 *    }
 * )
 * @Entity
 */

@UniqueConstraint

关于php - 教义和复合唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12641698/

相关文章:

MySQL 对来自多个表的项目进行分页

mysql - 使用 LEFT join 和 GROUP BY 删除行

mysql - 如何在 MySQL 查询中为 NOT IN 子句指定命名参数值?

PHP CRON 电子邮件发送 CPU 密集型

mysql - 如何分析,更新行时发生了什么

mysql - SQL 问题,相互约束, "a foreign key constraint fails"

symfony - 处理查询字符串?

php - 什么是最安全的哈希方法? (PHP)

javascript - Facebook API 阻止用户搜索

php - 在没有 AJAX 的情况下将网格数据传递到 Bootstrap 模式?