2012-10-25 60 views
0

我有两个表:
Country:有ID,名称
State:有ID,名称,CountryID唯一约束在两个表

我定义Country.Name独特。

我也想定义每个国家State.Name独特- 即我不能仅仅把它定义为唯一的,因为这两个国家可能具有相同的状态。但对一个国家来说,每个国家都是独一无二的

我该怎么做?

回答

1

尝试定义UNIQUE为两列NameCountryID如下:

CREATE UNIQUE INDEX uix ON State(Name, CountryID)