Project

General

Profile

Enhancement(機能追加・改善) #118

Add ability to add prefix to table names (テーブル名にプレフィックスをつけられるようにする)

Added by Shinichi Urabe almost 12 years ago. Updated over 11 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2009-10-24
Due date:
% Done:

100%


Description

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: "" 

Associated revisions

Revision 0a3f9887 (diff)
Added by Kousuke Ebihara over 11 years ago

added ability to configure prefix of table names (fixes #118)

Revision b2d4b729 (diff)
Added by Kousuke Ebihara over 11 years ago

fixed wrong indentation in OpenPNE.yml (fixes #118)

History

#1 Updated by Kousuke Ebihara over 11 years ago

  • Target version set to OpenPNE 3.5.2

#2 Updated by Kousuke Ebihara over 11 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to Kousuke Ebihara

#3 Updated by Kousuke Ebihara over 11 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

更新履歴 0a3f98871f651625e934a3aa23fbbd1526040d94 で適用されました。

#4 Updated by Kiwa Sakai over 11 years ago

  • Status changed from Pending Review(レビュー待ち) to 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つも作成されていない

#5 Updated by Kousuke Ebihara over 11 years ago

  • Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)

更新履歴 b2d4b7299fd1d2cea871edf64032a65da9bd7db9 で適用されました。

#6 Updated by Kousuke Ebihara over 11 years ago

  • Subject changed from install migrate タスクの際にtable名の頭にprefixをつけられるようにする to Add ability to add prefix to table names (テーブル名にプレフィックスをつけられるようにする)
  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)

#7 Updated by Kiwa Sakai over 11 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 50 to 100

Also available in: Atom PDF