0

新しいスキーマを提供し、データベースに移行方法を理解させるだけで、mysql テーブルのスキーマを変更することは可能ですか? たとえば、id、name という 2 つの列を持つテーブルがあるとします。新しい列を追加して、このテーブルを変更したいと思います: title. コマンド ALTER TABLE tbl ADD COLUMN title を発行できることはわかっています。完全なスキーマを提供し、mysql にタイトル列を追加する必要があることを理解させる方法はありますか?

私が求めていることが理にかなっていることを願っています。

4

2 に答える 2

1

MySQL だけではこれを行うことはできませんが、 MySQL Workbench で行うことができるというブログを見つけました。

于 2012-09-21T19:13:32.117 に答える
0

いいえ - データベースに新しいスキーマを与えるだけではできません。データをどう処理するかを考え直さなければなりません。(トリガー、ストアドプロシージャにも何が起こるか...)

いくつかの選択肢があります

  1. 各テーブルを変更し、何をする必要があるかを決定します
  2. データをエクスポートし、新しいデータベースを作成してから、それを新しい体制にインポートする方法を見つけます。
于 2012-09-21T18:06:51.870 に答える