PDA

View Full Version : سوال: مشکل با کلید اصلی دوم



moferferi
شنبه 10 مرداد 1388, 20:40 عصر
سلام
من یه جدول دارم که شامل دو فیلد با کلید اصلیه
ولی فقط فیلدی که اول به عنوان کلید اصلی تعریف میکنم باعث جلوگیری از اضافه شدن رکورد مشابه میکنه و فیلد دوم یا همون کلید دوم مقادیر تکراری را قبول میکنه.
چطور باید دو تا کلید اصلی تعریف کنم.در شرایطی که ممکنه یکیش از نوع int دیگری از نوع nchar باشه

bad_boy_2007
شنبه 10 مرداد 1388, 21:15 عصر
يك ايندكس نوع Unique (يكتا) براش تعريف كن

علیرضا مداح
یک شنبه 11 مرداد 1388, 08:32 صبح
سلام دوست عزیز،
هر Table تنها می تواند حاوی یک Primary Key باشد، شما نیاز به Unique Constraint (http://msdn.microsoft.com/en-us/library/ms191166.aspx)دارید،/

بهنام بهمنی
یک شنبه 11 مرداد 1388, 08:39 صبح
شما خواهان تعریف دو کلید اصلی هستید کلید اصلی دارای دو ويژگی مهم است 1- منحصر بفرد بودن 2- Clustred index بودن یعنی ترتیب فیزیکی ذخیره اطلاعات روی هارد هم به همان ترتیب است.

ویژگی اول از طريقی که دوستان گفتند قابل انجام است (یعنی می توان تعدادی فیلد منحصر بفرد داشت), اما خاصیت دوم فقط برای یک فیلد قابل تعریف است