0

我有两个表::
Country有 ID,名称
State :有 ID,名称,CountryID

我定义Country.Name为独特的。

我还想将每个国家State.Name定义为唯一- 即我不能将其定义为唯一,因为两个国家可能具有相同的状态。但对于一个国家来说,每个州都是独一无二的。

我怎样才能做到这一点?

4

1 回答 1

1

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

CREATE UNIQUE INDEX uix ON State( Name, CountryID)
于 2012-10-25T21:38:59.203 回答