PDA

View Full Version : سوال درمورد SQL و فیلد Auto increment



cisco ++
شنبه 30 شهریور 1392, 12:00 عصر
سلام
لطفا این سوالات منو جواب بدین:
1- چرا من نمیتونم در یک جدول از SQL چند تا فیلد از نوع Auto Increment ایجاد کنم؟ فقط یکیش اعمال میشه
2- یک نمونه از ارتباط 3 جدول با هم میخوام :
جدول اول : بیمار
جدول دوم: دارو
جدول سوم: سفارش دارو
میتونید فیلدهای جدولها رو با ارتباطشون با هم برام بگید؟

programer1389
شنبه 30 شهریور 1392, 12:11 عصر
Auto Increment داراي ايندكس كلاستري هستن كه فقط يك نمونه از اون رو مجاز هستيد تعريف كنيد

سوال دومتون هم بستگي به فيلدهايي داره كه شما ميخواهيد تو جداول داشته باشيد

cisco ++
شنبه 30 شهریور 1392, 12:19 عصر
وقتی در جدول 1 فیلد کلید اصلیم از نوع Auto I ncrement هست ، و همون فیلد بعنوان کلید خارچی در یه جدول دیگه اومده ، حتما باید اونجا هم Auto increment باشه؟ یا نیاز نیست؟

saeid.gh
شنبه 30 شهریور 1392, 13:29 عصر
نه نیازی نیست که فیلدی که به عنوان کلید خارجی تعریف شده از نوع Auto Increment باشد این که از نوع اینتجر تعریف بشه کافی.
--------
فکر می کنم برای اینکه بتونی توی یک جدول دو ستون داشته باشی که بتوانند اتوماتیک عدد به صورت ترتیبی ایجاد کنند باید از trigger ها استفاده کنی.