Migrations Plugin과 Postgresql DB가있는 CakePhp 2.7을 실행 중입니다. 'number'유형의 필드를 만들고 길이 15,4 (배율 15, 정밀도 4 - 또는 임의의 길이)를 지정하면 해당 정밀도 및/또는 배율로 필드가 실제로 생성되지 않습니다.CakePHP 마이그레이션 - 규모와 정밀도를 지정하는 방법
...
'license_fee' => array(
'type' => 'number',
'null' => true,
'length' => '15,6',
'default' => 0
),
...
필드는 올바른 유형 (숫자)하지만 스케일/정밀 여기서 생성 된 필드의 포스트 그레스 설명하지와 함께 생성된다.
license_fee | numeric | default 0
은 내가 볼 것으로 예상되었다이
license_fee | numeric(15,6) | default 0
이 나는 또한 '유형'=> '진수'를 사용하려고했지만 같은 일이있다. 이 플러그인은 Migrations 플러그인에서 지원하지 않을 수 있지만 실제로 진행되는 상황을 아는 사람이 있는지 알고 싶습니다.
내가 2.x는 플러그인이 될 수 없습니다 두려워하고 모든 사람들을 지원할만큼 강력가되지 않습니다 : http://docs.phinx.org/en/latest/migrations.html
를 만들려면 사례. 3.x Migrations 플러그인에서 이것은 모두 설계 상 고정되어 있습니다. 여기서 전환 할 수 있습니다. 방금 [2.x 응용 프로그램에서 3.x Migrations을 사용하는 방법]에 대한 게시물을 발표했습니다. (http://www.dereuromark.de/2016/10/03/use-3-x-migrations-for-your-2 -x-cakephp-app)가 있습니다. – mark