我有一个客户表和一个订单表。应添加一个索引,该索引不允许根据客户的订单号重复您可以为2个或更多不同的客户创建重复的订单号这样的东西怎么会被创造出来呢?它是否消除了身份规范??
xwbd5t1u1#
您可以使用allmhuran提到的唯一约束,也可以在多个列上创建唯一索引:
CREATE NONCLUSTERED UNIQUE INDEX IX_Order_Customer ON Order (CustomerId, OrderNo)
bvk5enib2#
这听起来像是家庭作业。你的答案看起来像 alter table order add constraint UniqueOrderPerCustomer unique(customer, orderNumber) . 研究创建唯一约束
alter table order add constraint UniqueOrderPerCustomer unique(customer, orderNumber)
2条答案
按热度按时间xwbd5t1u1#
您可以使用allmhuran提到的唯一约束,也可以在多个列上创建唯一索引:
bvk5enib2#
这听起来像是家庭作业。
你的答案看起来像
alter table order add constraint UniqueOrderPerCustomer unique(customer, orderNumber)
. 研究创建唯一约束