ورود

View Full Version : حرفه ای: حذف خاصيت Unique يك فيلد



hamednazarzadeh
شنبه 25 تیر 1390, 10:43 صبح
با سلام خدمت اساتيد محترم

من يه برنامه نوشتم كه بانك اطلاعاتي اون MY SQL هست
يه جدول دارم كه حدود 150000 عدد ركورد داره ( درضمن اين جدول 4 تا فيلد عكس اثر انگشت هم داره كه براي هر 150000 تا ركورد عكس داخلش هست )
يه فيلد دارم كه هنگام ساخت جدول از نوع Unique تعريف شده بوده و حالا بنا به دلايلي بايد خاصيت Unique اين فيلد را بردارم ، با دستور Drop مربوطه خاصتم اين كار رو انجام بدم ولي متاسفانه به دليل حجم زياد ركورد ها با مشكل مواجه شدم .
دوستان اگر راه حلي دارين برام بزارين . با تشكر

Arsess
دوشنبه 27 تیر 1390, 11:51 صبح
میتونی اکسپورت کنی، بعد تیبلت رو خالی کنی و دوباره ایمپورت کنی. منتهی قبل از ایمپورت، خاصیت یونیک رو پاک کن.

bigtime
پنج شنبه 13 مرداد 1390, 11:06 صبح
با سلام
شما می تونید از دستور زیر استفاده کنید
alter table tbl_name drop index column_name;
توسط دستور بالا شما می تونید کاری که می خاید رو انجام بدید