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)