/
  • اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 4
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    نویسنده پیام
    arlabbafi آفلاین
    آرسنال
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 11
    ( 25 تشکر در 7 ارسال )
    ارسال: #1
    اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    سلام چطور ميشه توي يه جدول كه حاوي اطلاعات است يك فيلد رو به عنوان كليد اصلي اضافه كرد كه auto_incremenet هم باشه؟
    ۱۳۸۸ ارديبهشت ۱۰ ۱۰:۴۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #2
    RE: اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    خیلی سادست...
    کد:
    CREATE TABLE `user` (
    `id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
    `name` VARCHAR( 75 ) NOT NULL ,
    `email` VARCHAR( 250 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = InnoDB
    اینجا فیلد id هم کلید اصلی هستش و هم به صورت خودکار مقدار دهی میشه و البته unsigned هم هست
    (آخرین ویرایش در این ارسال: ۱۳۸۸ ارديبهشت ۱۱ ۱۰:۱۰ صبح، توسط oia.)
    ۱۳۸۸ ارديبهشت ۱۱ ۱۰:۰۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    arlabbafi آفلاین
    آرسنال
    **

    ارسال‌ها: 44
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 11
    ( 25 تشکر در 7 ارسال )
    ارسال: #3
    RE: اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    اين جدول قبلا درست شده و حاوي اطلاعات است مثلا 200 ركورد اطلاعات داره حالا ميخوام اين فيلد اضافه بشه و براي اون 200 فيلد قبلي هم مقدار دهي بشه.
    ۱۳۸۸ ارديبهشت ۱۱ ۱۲:۴۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,790
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 105
    تشکرها : 2182
    ( 4871 تشکر در 2228 ارسال )
    ارسال: #4
    RE: اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    سلام،
    برای اعمال تغییرات در جدول باید از دستور alter در Query استفاده کنید(حتماً MySQL manual رو مطالعه کنید).
    کد:
    alter table `tbl_xxxxx` add column `fld_xxxxx` integer(10) not null auto_increment first, add primary key(`fld_xxxxx`);
    بهتره طول Field های Auto_Increment رو حداکثر و حداقل 10 قرار بدید و از نوع Integer. اینطوری راحت معتبر سازی و چک میشه.
    موفق باشید.
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ ارديبهشت ۱۱ ۰۶:۱۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #5
    RE: اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    یوشای عزیز
    من همچین چیزی رو امتحان کردم البته توی phpmyadmin و با ثققخق مواجه شدم Undecided
    ۱۳۸۸ ارديبهشت ۱۱ ۰۶:۵۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,790
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 105
    تشکرها : 2182
    ( 4871 تشکر در 2228 ارسال )
    ارسال: #6
    RE: اضافه كردن كليد اصلي براي جدولي كه حاوي اطلاعات است
    یا MySQL تون قدیمیه یا PHPMyAdmin تون قدیمیه...
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ ارديبهشت ۱۱ ۰۸:۲۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : oia
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS