0
我有两个表:
Country
:有ID,名称
State
:有ID,名称,CountryID唯一约束在两个表
我定义Country.Name
独特。
我也想定义每个国家State.Name
独特- 即我不能仅仅把它定义为唯一的,因为这两个国家可能具有相同的状态。但对一个国家来说,每个国家都是独一无二的
我该怎么做?
我有两个表:
Country
:有ID,名称
State
:有ID,名称,CountryID唯一约束在两个表
我定义Country.Name
独特。
我也想定义每个国家State.Name
独特- 即我不能仅仅把它定义为唯一的,因为这两个国家可能具有相同的状态。但对一个国家来说,每个国家都是独一无二的
我该怎么做?
尝试定义UNIQUE
为两列Name
和CountryID
如下:
CREATE UNIQUE INDEX uix ON State(Name, CountryID)