gpt4 book ai didi

doctrine-orm - Doctrine 2 - 如何添加 CHECK .. IN 约束

转载 作者:行者123 更新时间:2023-12-03 14:19:49 24 4
gpt4 key购买 nike

如何在 Doctrine 2 中添加 CHECK .. IN 约束,就像下面的代码一样?

CREATE TABLE table_name (
colum_name VARCHAR(1)
CHECK (column_name IN ('A','B','C'))
);

-- 编辑:我使用注释来定义我的实体

最佳答案

这不受 ORM 本身的支持。您可以通过元数据驱动程序定义用于这些列的自定义 DDL。例如,在 AnnotationDriver您可以使用 /** @Column(type="string", columnDefinition="VARCHAR(1) CHECK (column_name IN ('A','B','C'))") */Annotations Reference 中所定义.
无论如何我都会避免它并在应用程序级别保留这些检查。

关于doctrine-orm - Doctrine 2 - 如何添加 CHECK .. IN 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com