الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ثلاثه أسئله عن الحقل UNIQUE

مغلق
بدأه إيلاف في 22 يوليو 2007 · 2 رد · 1,005 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وبركاته

لو سمحتو ممكن احد يشرح لي الكود التالي حيث تم تعريف حقل واحد و هو 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 يتألف من عدة أعمده هل يعني هذا انه يجب ان لا تتكرر في الجدول قيمة جميع الحقول معا أم قيمة كل حقل وحده ؟؟

و شكرا جزيلا

#2

بالنسبة ل unique فيوجد نوعين احداها ما يسمى constraint والاخر index في حالة اذا كان Index فيمكن الربط مع الجداول الاخرى اما في الحالة الاخرى فلا يمكن .

واذا كان ال unique يتكون من عدة اعمدة فيجب ان لا تتشابه قيم هذه الاعمدة معا في اي صف من الجدول .

وكما في المثال اذا تم وضع unique على البلد والولاية فيمكن تكرار البلد مع اختلاف الولايا ت لكن لا يمكن تكرار نفس البلد والولاية اكثر من مرة .

كذلك يمكنك التجريب بعمل جدول ومشاهدة هذا الامر .

#3

واضح جدا

يعطيك العافيه ماقصرت

هذا الموضوع مغلق.

مواضيع مشابهة