我需要帮助创建约束以防止SQL Server数据库中的以下条件基于下表。
1)如果为给定ID设置了owns标志,则无法为设置了owns标志的ID添加新行。
2)不同的 ownerNames不能拥有ID。 (这与第一种情况无关,比如说我们允许自己的标志设置多于一次ID)。 John不能拥有ID 123,因为David拥有它,但是我们可以有两条记录说David拥有ID 123.
Owns Id OwnerName
==============================
1 123 David
1 123 John
0 123 Alexis
0 254 Brandon
1 956 Rod