2009-07-02 8 views

答えて

0

それは、データベースの問題の詳細ですか? mysqlでは次のようなコマンドを実行できます。

ALTER TABLE user ADD COLUMN user_birthday DATE; 

ユーザテーブルの実際の名前を確認してください。 MWは空ではない表接頭辞オプションを使用します。

実際のステートメントは、もちろん追加する列によって異なります。

しかし、あなたはFOREIGN_KEY

としてUSER_IDていたユーザープロファイルの代わりに新しいテーブルを作成することができますあなたのwiki(例えば簡単にアップグレード)の優れた可搬性ためはまた、フィールドuser_optionsがありますは、余分なデータの名前=値の組を格納する。 - あなたは新しい "フィールド"に対してDBを検索する気にしないなら、それを利用することができます。

0

テーブル(および関連する)サーバー側を変更する必要がある場合は、適切なmaintenance scriptcreateAndPromote.phpを使用します。特定の機能のために他にもあります。

あなたはユースケースを指定していませんが、手動でテーブルを変更しようとすると予期しない方法でMediaWikiを壊す可能性があります。

関連する問題