2017-07-20 9 views
0

約60個のテーブルに300以上のカラムがあります。各列を手動で '0'のデフォルト値に更新することは意味がありません。あるテーブル内のカラムのデフォルト値を現在の 'NULL'に変更することができるプロシージャが、テーブル内の各カラムに対してデフォルト値の '0'に変更できますか?この作業を60回繰り返すことは、それが一度だけで済むので大したことではありません。MySQL(phpMyAdmin)は、1つのMySQLステートメント内のすべてのカラムのデフォルト値を設定します。

答えて

0

私の列のタイトルはプログラムによって生成されているので、私はすべての列のタイトルを再生成することができたので、それを使って各列を変更するMySQL文を生成しました。

0

これはphpMyAdminの機能ではありません。

+0

大丈夫ですが、MySQL文で可能ですか? :)解答を探す –

+0

ALTER TABLEステートメントでは、列ごとにそのようなステートメントを発行する必要があるように、列を指定する必要があります。プログラマがこれらのステートメントを理論的に生成できない限り。 –

+0

良いこと私はプログラムで生成された列を持っているので、タイトルを再生成し、各列を更新するSQL文を生成することができます。試して、それは完全に働いた –

関連する問題