Nie, naprawdę nie ma sposobu na dodanie pola do wielu tabel jednocześnie. Będziesz musiał napisać do tego skrypt. Pisanie skryptu nie powinno być trudne:
Prosty SHOW TABLES zapytanie wyświetli listę tabel, które możesz następnie przeglądać w PHP.
W pętli SHOW COLUMNS FROM tablename zapytanie da ci pola w bieżącej tabeli, których możesz użyć, aby sprawdzić, czy ma już practiceId pole, a następnie dodaj je w razie potrzeby.
Aby dodać pole, użyj ALTER TABLE tablename ADD COLUMN practiceId INT (Założyłem INT , ale zastąp polem, które należy zdefiniować, jeśli używasz innego typu danych)
Aby dodać indeks do nowej kolumny, możesz również użyć ALTER TABLE lub użyj CREATE INDEX . Aby utworzyć ograniczenie klucza obcego, użyj ALTER TABLE za pomocą ADD FOREIGN KEY argument (ale wierzę, że działa to tylko z tabelami InnoDB).
Odniesienie: