我有两张桌子:
Country
:有身份证,姓名为
State
:具有ID,名称,CountryID
我将Country.Name
定义为唯一。
我还想将State.Name
定义为每个国家的唯一 - 即我不能将其定义为唯一,因为两个国家可能具有相同的州。但对于一个国家来说,每个州都是独一无二的。
我该怎么做?
答案 0 :(得分:1)
尝试为UNIQUE
和Name
列定义CountryID
,如下所示:
CREATE UNIQUE INDEX uix ON State( Name, CountryID)