ورود

View Full Version : مفهوم alternate key



abi_sarab
سه شنبه 17 آذر 1388, 15:00 عصر
سلام.
خوبید؟
کسی می دونه alternate key یعنی چی؟
تا اون جایی که می دونم یه primary key داریم و به forign key حالا این alternate key یعنی چی؟

AminSobati
سه شنبه 17 آذر 1388, 23:32 عصر
فیلدی که استعداد استفاده شدن بعنوان PK رو داره Alternate Key میگن. چون شما فرضا یک فیلد Identity بعنوان PK دارین، اگر فیلد دیگری هم باشه که بتونین بعنوان PK ازش استفاده کنین Alternate Key تلقی میشه

Hamid.Kad
چهارشنبه 18 آذر 1388, 08:50 صبح
یه سری از فیلدها کلید کاندید هستند. از بین اونها یکی (فیلد یا مجموعه ای از فیلدها) رو بعنوان کلید اصلی انتخاب می کنید. اونهایی که بعنوان کلید اصلی انتخاب نمی شوند بهشون میگن Alternate Key
در کتاب آقای رانکوهی این کلید با لغت "کلید دیگر" یا "کلید بدیل" نامگذاری شده. همچنین کلید ثانویه هم بهش میگن
در Wikipedia هم آمده:

in the context of relational databases, an alternate key (or secondary key) is any candidate key which is not selected to be the primary key (PK)