پاک شدن کلید اصلی تمامی جداول یک پایگاه داده

ساخت وبلاگ
اوه

اول اینکه همچین چیزایی مربوط میشه به maintenance دیتابیس و نه کدنویسی
دوم اینکه تا اونجایی که یادمه نمی تونی در یک کوئری چندین جدول رو alter کنی

پس میتونی:
با PHP توسط حلقه یا BASh توسط حلقه اسم جداول رو دربیاری و داخل همچین قالبی قرار بدی و echo ش کنی:

کد:

ALTER TABLE `myTable` ADD `myField` INT AUTO_INCREMENT PRIMARY KEY;

بعد اون عبارات echo شده رو داخل برنامه Database Manager ت execute کنی

البته این فقط لیست کلید ندارها رو میاره، شاید مفید باشه:

کد:

select table_name from information_schema.columns where table_name = 'YOUR-DB-NAME' and table_name not in
    (select table_name from information_schema.columns where table_schema = 'YOUR-DB-NAME' /* table schema OF YOUR-DB-NAME database */
        and column_key = 'PRI' /* just primary keys */
        and data_type = 'int' /* just int columns */
        and extra = 'auto_increment' /* just auto-increment value */);

یا همون دستی دونه دونه انجام بدی و درس بگیری که دیگه از اون کارا نکنی Angel

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست.

php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال می کنید

برچسب : نویسنده : استخدام کار phpco بازدید : 165 تاريخ : پنجشنبه 4 شهريور 1395 ساعت: 12:23