Manual:コーディング規約/データベース
Outdated translations are marked like this.
このページでは、開発者の合意によって (または主任開発者 (lead developer) からの宣言によって) 長い時間をかけて作成されてきた、MediaWiki 開発の指針を文書化しています。 |
このページでは、MediaWiki コードベースの、データベースで使用するために作成されたファイル内で使用されるコーディング規約を説明します。 データベースを含むすべてのプログラム言語に適用される全般的な規約も参照してください。 コミットの確認に役立つ短いチェックリストが必要な場合は、コミット前のチェックリスト を使用してみてください。
MySQL/MariaDB
Use abstract schema for new tables or schema changes. 詳細情報は Manual:スキーマの変更 を参照してください。
テーブルの命名
- テーブル名は単数名詞でなければなりません:
user
,page
,revision
など いくつかの歴史的な例外があります:pagelinks
,categorylinks
… - カラム名には、テーブル名から派生した接頭辞が付けられます。短い場合はテーブル名そのもの、または省略形です:
page
→page_id
,page_namespace
,page_title
…categorylinks
→cl_from
,cl_namespace
…
スキーマの変更
開発の方針#データベース パッチ、特に Special:Diff/537762/prev を参照してください。