برگزیده های پرشین تولز

يه مشكل در ماي اس كيو ال

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
سلام
اگه من تو جدولم يه ستوني داشته باشم هر عدد اين ستون نشون دهنده ي شماره ي هر سطر تو جدول باشه مثلا 1و 2و 3و .... بعدش بيام سطر مثلا 4 رو حذف كنم چه طوري شماره 5 رو بكنم 4 بعد 6 رو بكنم 5 والي آخر...
البته اين فيلد عددي با من هم ميتونه AUTO_INREMENT باشه و هم معمولي
 

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5
سلام
اگه من تو جدولم يه ستوني داشته باشم هر عدد اين ستون نشون دهنده ي شماره ي هر سطر تو جدول باشه مثلا 1و 2و 3و .... بعدش بيام سطر مثلا 4 رو حذف كنم چه طوري شماره 5 رو بكنم 4 بعد 6 رو بكنم 5 والي آخر...
البته اين فيلد عددي با من هم ميتونه AUTO_INREMENT باشه و هم معمولي
خب چه کاریه؟
بذار همونجور باشه.
اگه میخوای این کارو بکنی باید تویه حلقه بذاری که شماره ها رو عوض کنه
 

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
غير از اين كه خودم دستي عوض كنم راه ديگه نداره؟ (همون حلقه ي while )
اگه AUTO_INCREMENT باشه يكي از سطر ها حذف شه اتوماتيك نمي شه يكي از اين مقدار كم شه؟؟
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
این کار فکر نکنم چندان کار طبیعی باشه !
خب این کدها باید کلید باشند و کلید هم اگر در جداول دیگری ازشون به عنوان کلید خارجی استفاده کنی
اون موقع دیگه این کار توی می زنه کلی سیستم رو خراب می کنه

یعتی باید دوباره ببینی توی جدول های که داری کجا مثلا از کد ۵ استفاده شده و حالا که می خواهی کد اصلی که ۵ بوده رو بکنی ۴ باید بری جدوال مربطه رو بکنی ۴ !
اگر این کار اگر جدولهات innodb نباشند یعنی بدبختی !
 
بالا