اول اینکه همچین چیزایی مربوط میشه به maintenance دیتابیس و نه کدنویسی
دوم اینکه تا اونجایی که یادمه نمی تونی در یک کوئری چندین جدول رو alter کنی
پس میتونی:
با PHP توسط حلقه یا BASh توسط حلقه اسم جداول رو دربیاری و داخل همچین قالبی قرار بدی و echo ش کنی:
کد:
ALTER TABLE `myTable` ADD `myField` INT AUTO_INCREMENT PRIMARY KEY;
البته این فقط لیست کلید ندارها رو میاره، شاید مفید باشه:
کد:
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 */);
یا همون دستی دونه دونه انجام بدی و درس بگیری که دیگه از اون کارا نکنی
دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست.
php مرکز کد های سایت...برچسب : نویسنده : استخدام کار phpco بازدید : 165