SilverStripe 용 PostgresSQL 모듈을 사용하고 있습니다. 할 것입니다이 코드는 이름 지정 패턴으로 Indice으로 데이터베이스를 만들 것입니다 무엇Silverstripe는 인덱스 만 생성하지만 외래 키는 생성하지 않습니다.
이public static $has_one = array(
'PageRedirect' => 'SiteTree',
);
: 더 외래 키가 없습니다 그러나 을 ix_tablename_pageredirectId
내 문제는 내가 예를 들어과의 관계를 정의 할 수 있다는 것입니다 만들어진.
추가 SilverStripe는 빈 관계에있는 열에 "null"대신 "0"을 쓰는 것 같습니다. 따라서 실제로 SilverStripe이 지속적으로이를 위반하므로 외래 키 제약 조건을 만들 수 없습니다.
데이터베이스에서 적절한 외래 키 제약 조건에 대해 SilverStripe를 구성하려면 어떻게해야합니까?
이 SilverStripe는 v2.4.x