السلام عليكم و رحمة الله وبركاته
لو سمحتو ممكن احد يشرح لي الكود التالي حيث تم تعريف حقل واحد و هو CountryCode ك FOREIGN KEY أولا ً ثم PRIMARY KEY ثم UNIQUE
CREATE TABLE StatesProvinces( CountryCode CHAR(3) NOT NULL FOREIGN KEY REFERENCES Countries(CountryCode) , StateCode CHAR(3) NOTNULL , StateProvinceName VARCHAR(50) NOTNULL , PRIMARY KEY (CountryCode,StateCode), UNIQUE (CountryCode, StateProvinceName) )
ايضا هل من الممكن الربط بين حقل UNIQUE في جدول و حقل FOREIGN KEY في جدول آخر على أساس ان الحقل UNIQUE لا تتكرر قيمه في الجدول أكثر من مره ؟؟
و اذا كان الحقل UNIQUE يتألف من عدة أعمده هل يعني هذا انه يجب ان لا تتكرر في الجدول قيمة جميع الحقول معا أم قيمة كل حقل وحده ؟؟
و شكرا جزيلا
