0

私は2つのテーブルを持って
Countryいます:: IDを持っています, 名前
State : IDを持っています, 名前, CountryID

私はユニークと定義Country.Nameしました。

また、国ごとState.Nameに一意であると定義したいと考えています。つまり、2 つの国が同じ州である可能性があるため、単に一意であると定義することはできません。しかし、1 つの国については、すべての州が独自のものです。

これどうやってするの?

4

1 に答える 1

1

UNIQUE両方の列を以下のように定義してNameCountryID てください。

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