저는 CakePHP에 익숙하지 않아서 CakePHP와 함께 제공되는 schema shell과 Joel Moss 및 Georgi Momchilov으로 작성된 마이그레이션 도구를 결정하려고합니다.CakePHP 스키마 셸 또는 마이그레이션에서 외래 키가 지원됩니까?
지금까지 외래 키 제약 조건을 만드는 데 직접 지원을 찾지 못했습니다. 외래 키를 생성하기 위해 마이그레이션에서 원시 SQL을 작성할 수있는 것으로 보입니다.
내가 놓친 것이 있습니까? 어딘가에 지원이 있습니까? 외래 키를 사용해야합니까? CakePHP 나 Ruby on Rails와 관련하여 외래 키 제약 조건이 권장되지 않는다는 의견을 보았습니다. 우리의 데이터베이스는 하나의 응용 프로그램에서만 사용됩니다.
CakePHP에서 저의 경험에 비추어 볼 때, 외래 키를 생성하는 것은 데이터베이스에 주석을 추가하는 것만큼이나 무의미합니다. 스키마 셸은 행복하게 모든 것을 제거합니다. –