gpt4 book ai didi

nhibernate - nhibernate 中的多个唯一键

转载 作者:行者123 更新时间:2023-12-03 16:35:20 25 4
gpt4 key购买 nike

我需要按以下方式创建约束:

CONSTRAINT [IX_Unique_1] UNIQUE NONCLUSTERED 
(
[Ordering] ASC,
[Description] ASC
),
CONSTRAINT [IX_Unique_2] UNIQUE NONCLUSTERED
(
[Description] ASC
)

我有以下 nHibernate 映射:

<property name="Description" column="Description" type="String" unique-key="IX_Seed_Template_Fields_Result" />

<property name="Ordering" column="Ordering" type="Int32" unique-key="IX_Seed_Template_Fields_Result" />

那么我如何才能为描述列添加一个单独的唯一约束呢?

最佳答案

如果你不关心数据库中的索引名称,你可以这样映射:

<property 
name="Description"
column="Description"
type="String"
unique-key="Description, Ordering_Description" />

<property
name="Ordering"
column="Ordering"
type="Int32"
unique-key="Ordering_Description" />

您可以提供以逗号分隔的索引名称列表。列表中所有具有相同名称的列都被添加到相同的索引中。

关于nhibernate - nhibernate 中的多个唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4041365/

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