Project

General

Profile

Bug(バグ) #61

3.0.2のマイグレードタスクではconstraint名と外部キー名が同じになってしまう

Added by Kousuke Ebihara over 10 years ago. Updated about 10 years ago.

Status:
Invalid(無効)
Priority:
Low(低め)
Assignee:
-
Target version:
-
Start date:
2009-03-04
Due date:
% Done:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

以前のチケットは http://trac.openpne.jp/ticket/3708 です

3.0.2のマイグレードが実行されるとすると、nameに指定した名称によって キー名とconstraint名が同じになってしまう。
今後のモデルアップデート時に支障が出る可能性があります。

3.0.2のマイグレードタスク 001_initialize.phpより抜粋
{{{
 26       $conn->export->createForeignKey('member', array(
 27         'name'         => 'member_FI_1',
 28         'local'        => 'invite_member_id',
 29         'foreign'      => 'id',
 30         'foreignTable' => 'member',
 31         'onDelete'     => 'SET NULL'
 32       ));
}}}
これが、実行されると、namaに指定したものがキー名となりConstraint名となる。

History

#1 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from New(新規) to Pending Fixing(修正待ち)

#2 Updated by Kousuke Ebihara about 10 years ago

  • Status changed from Pending Fixing(修正待ち) to Invalid(無効)

3.0.x から 3.2.x へのバージョンアップにはマイグレートを使用しないため、本件については問題なしとします。

Also available in: Atom PDF