PDA

View Full Version : سوال در مورد انتخاب فیلد identity



نیما حتمی
سه شنبه 23 فروردین 1390, 10:11 صبح
با سلام

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

ممنونم

csharpprogramer88
سه شنبه 23 فروردین 1390, 11:43 صبح
چندتا IDENTITI را نمیدونم ولی میتونید از طریق کد نویسی یکتا بودن اونارو چک کنید

نیما حتمی
سه شنبه 23 فروردین 1390, 12:04 عصر
ممنونم

ولی من نیاز دارم که سه تا فیلد از نوع identity داشته باشم.آیا میشه با کد نویسی در خود C# فیلد identity تولید کرد اونم به صورت نا محدود؟من چون نیاز به شماره قبض دارم مجبورم این کارو بکنم.sql ظاهرا این اجازرو نمی ده که بیش از یک فیلد identity داشته باشیم

نیما حتمی
سه شنبه 23 فروردین 1390, 15:06 عصر
کسی نیست جواب ما رو بده بچه ها ؟:گریه:

Reza_Yarahmadi
سه شنبه 23 فروردین 1390, 18:14 عصر
در هر جدول فقط میشه یک فیلد Identity تعریف کرد.
برای من یک مقدار غیر منطقیه که 3 فیلد Identity توی یک جدول باشه چون میشه از همون یک فیلد Identity برای هر 3 کار استفاده کرد. ولی اگر اصرار دارید که 3 فیلد جدا از هم باشند میتونید مقدار 2 فیلد رو بر اساس فیلدی که Identity است تنظیم کنید.(با استفاده از Computed Column Specification)

shadi khanum
سه شنبه 23 فروردین 1390, 20:46 عصر
میتونید خاصیت identity بودن رو خودتون شبیه سازی کنید. یعنی موقع insert ، ماکزیمم اون ستون رو بگیرید و + 1 کنید و توی فیلدتون بریزید

نیما حتمی
چهارشنبه 24 فروردین 1390, 09:13 صبح
خیلی ممنونم از راهنمایی شما دوستان عزیز