PDA

View Full Version : سوال: مرتب نبودن رکورد های دیتابس



wordnet
پنج شنبه 04 اسفند 1390, 11:30 صبح
سلام

دوستان من در دیتابس یه ستون id تعریف کردم اما متاسفانه همه یوزر هارو ای دیشون رو میزنه 0 چیکار کنم هر بار که یوزر ساخته میشه به ترتیب مثلا 1 و 2 و3 و.... همینطور به تعداد ایجاد کنه و مرتب

ممنون

امیـرحسین
پنج شنبه 04 اسفند 1390, 11:35 صبح
شما ستون ID رو Auto Increment نکردید.

wordnet
پنج شنبه 04 اسفند 1390, 11:38 صبح
میشه بیشتر در موردش بگید و اینکه بگید چطور اینکارو کنم

MMSHFE
پنج شنبه 04 اسفند 1390, 12:07 عصر
توی phpmyadmin روی جدولتون کلیک کنید و از نوار بالای صفحه، گزینه Structure رو انتخاب کنید. بعد روی شکل قلم در فیلد id کلیک کنید و گزینه Auto Increment یا A_I رو انتخاب و روی Go کلیک کنید. موفق باشید.

wordnet
پنج شنبه 04 اسفند 1390, 12:09 عصر
اقا این ارور رو داد

SQL query:
ALTER TABLE `post` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT
MySQL said: http://localhost/phpmyadmin/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html)
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

MMSHFE
پنج شنبه 04 اسفند 1390, 14:30 عصر
خوب دوست عزیز، اول باید فیلدتون رو بصورت Primary در بیارین. توی همون صفحه ای که با کلیک روی قلم ظاهر میشه، از قسمت Index گزینه Primary رو انتخاب کنید. باید دقت کنید که نباید رکوردهای شما حاوی مقدار تکراری برای این فیلد باشن. اگه اینطوری هست، اول اونها رو بصورت غیر تکراری در بیارین (از 1 تا آخر شماره بزنید) و بعد این کارهایی که گفتم رو انجام بدین. موفق باشید.