nhibernate 中的多个唯一键
我需要按以下方式创建约束:
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" />
那么如何为“描述”列添加单独的唯一约束?
I need constraints created in the following manner:
CONSTRAINT [IX_Unique_1] UNIQUE NONCLUSTERED
(
[Ordering] ASC,
[Description] ASC
),
CONSTRAINT [IX_Unique_2] UNIQUE NONCLUSTERED
(
[Description] ASC
)
I have the following nHibernate mapping:
<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" />
So how can I add a separate unique constraint just for the Description column?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不关心数据库中的索引名称,可以像这样映射它:
您可以提供逗号分隔的索引名称列表。列表中具有相同名称的所有列都将添加到同一索引。
If you don't care about the index names in the database, you can map it like this:
you can provide a comma separated list of index names. All columns which have the same name in the list are added to the same index.
使用
创建附加索引。5.6。辅助数据库对象
Use
<database-object>
to create additional indexes.5.6. Auxiliary Database Objects