首页 > 解决方案 > 使用 SQL Server 中另一个表中的一列创建唯一键

问题描述

我想使用两个不同的表创建一个条件唯一键:

Table1 columns

OrderID | OrderType

Table2 columns

OrderDetailID | OrderID | PartID | ManfID

在表 2OrderID中,PartIDMafID应该是唯一的,但前提是表 1 中的 orderType 的值 =“PO 订单”。

OrderID 是表 2 中的外键,它引用表 1 的 orderID。

标签: sql-server

解决方案


推荐阅读