Enhancement(機能追加・改善) #118
完了Add ability to add prefix to table names (テーブル名にプレフィックスをつけられるようにする)
100%
説明
Overview (概要)¶
Add ability to add prefix to table names.
テーブル名にプレフィックスをつけられるようにする。
Spec (仕様)¶
Table name prefix is configurable by the "table_prefix" configuration in OpenPNE.yml.
After configuring, start to install by executing "openpne:install" task, and OpenPNE build models that their related table name are prefixed.
Builded models create prefixed tables in the specified database.
テーブル名のプレフィックスは OpenPNE.yml の "table_prefix" で設定することができる。
設定後、 openpne:install タスクを実行してインストールを開始すると、 OpenPNE はプレフィックスのついたテーブルと関連付いたモデルを生成する。
生成されたモデルはデータベースにプレフィックスの着いたテーブルを作成する。
###################################### # データベース (Database) ###################################### # テーブル名のプレフィックス (例: table_prefix: "op_") # Table name prefix (e.g: table_prefix: "op_") table_prefix: ""
Kousuke Ebihara さんが14年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を Kousuke Ebihara にセット
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 0a3f98871f651625e934a3aa23fbbd1526040d94 で適用されました。
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
以下の手順で試してみましたが、prefixの設定が反映されませんでした
1. prefixを利用しない状態でOpenPNE3(SNS1)をクリーンインストールする
2. 別のOpenPNE3をgit cloneする(SNS2)
3. SNS2にて、以下の設定を行う
###################################### # データベース (Database) ###################################### # テーブル名のプレフィックス (例: table_prefix: "op_") # Table name prefix (e.g: table_prefix: "op_") table_prefix: "test_"
4. SNS2にて、symfony openpne:install --non-recreate-db を実行、SNS1で指定したDBと同じDBを指定する
5. インストール実行後、DBを確認するとテーブルが全て上書きされており、プレフィックス"test_" のついたテーブルが1つも作成されていない
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
更新履歴 b2d4b7299fd1d2cea871edf64032a65da9bd7db9 で適用されました。
Kousuke Ebihara さんが14年以上前に更新
- 題名 を install migrate タスクの際にtable名の頭にprefixをつけられるようにする から Add ability to add prefix to table names (テーブル名にプレフィックスをつけられるようにする) に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更