schema.ymlで複数カラムにprimaryKey

を設定すると複合キーを作れるようです。単一カラムにしか設定できないと思い込んでいました。

とはいえ、sfPropelUniqueValidatorなども主キーは単一カラムしか対応してませんし、主キーの変更を行う場合には対応していません。やはり、主キーはすべてデフォルトにまかせてしまった方がシアワセになれそうです。

既存データを移植する場合なども、従来主キーとして使っていたカラムには、別にユニークインデックスをつければ済みますから、Propel流の主キーを追加する変更ができるのならあまり困ることはなさそうです。