PDA

View Full Version : تعیین فیلد کلید



rezayeman
یک شنبه 11 خرداد 1393, 15:58 عصر
با سلام
معمولا در جدولی که هیچ فیلدی از اونو نمیشه به عنوان کلید انتخاب کرد یک فیلد به نام id از نوع int میزارن و مقدار Identity اونو فعال می کنن
حالا سوال من اینه که اگه حجم اطلاعات خیلی زیاد باشه (بالای میلیارد) از چه نوعی باید به عنوان کلید استفاده کرد؟

hamid_hr
یک شنبه 11 خرداد 1393, 16:22 عصر
The maximum values for an integer in SQL Server are:
-2147483648 through 2147483647
And the byte size is 4 bytes.
Other maximum values:


BigInt: -9223372036854775808 through 9223372036854775807 (8 bytes)
SmallInt: -32768 through 32767 (2 bytes)
TinyInt: 0 through 255 (1 byte)

rezayeman
یک شنبه 11 خرداد 1393, 17:29 عصر
hamid عزیزمن منظورم این نبود

میخوام بدونم روشی هست که به جز این کار (identity دادن) برای کلید استفاده کرد یا اینکه فقط همین روش میشه؟ اصن فرض کن میخوای گردش حسابها توی بانک مرکزی برای ملت چین استفاده کنی. از چه فیلدی به عنوان کلید استفاده میکینی؟