sql server为2个或更多不同的客户创建重复的订单号

tvokkenx  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(221)

我有一个客户表和一个订单表。
应添加一个索引,该索引不允许根据客户的订单号重复
您可以为2个或更多不同的客户创建重复的订单号
这样的东西怎么会被创造出来呢?
它是否消除了身份规范??

xwbd5t1u

xwbd5t1u1#

您可以使用allmhuran提到的唯一约束,也可以在多个列上创建唯一索引:

CREATE NONCLUSTERED UNIQUE INDEX IX_Order_Customer ON Order (CustomerId, OrderNo)
bvk5enib

bvk5enib2#

这听起来像是家庭作业。
你的答案看起来像 alter table order add constraint UniqueOrderPerCustomer unique(customer, orderNumber) . 研究创建唯一约束

相关问题