Bug(バグ) #61
3.0.2のマイグレードタスクではconstraint名と外部キー名が同じになってしまう
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 about 13 years ago
- Status changed from New(新規) to Pending Fixing(修正待ち)
#2
Updated by Kousuke Ebihara about 13 years ago
- Status changed from Pending Fixing(修正待ち) to Invalid(無効)
3.0.x から 3.2.x へのバージョンアップにはマイグレートを使用しないため、本件については問題なしとします。