2012-10-25 3 views
0

J'ai deux tables:
Country: a ID, Nom
State: a ID, nom, CountryIDcontrainte unique sur deux tables

I défini Country.Name comme unique.

Je veux également définir State.Name comme unique par pays - c'est-à-dire que je ne peux pas simplement le définir comme unique parce que deux pays peuvent avoir le même état. Mais pour un pays, chaque état est unique.

Comment est-ce que je peux faire ceci?

Répondre

1

Essayez de définir UNIQUE pour les deux colonnes Name et CountryID comme ci-dessous:

CREATE UNIQUE INDEX uix ON State(Name, CountryID) 
Questions connexes