DBIx::Schema::DSLで外部キー制約を定義するときにトリガを指定する方法
こんな感じででできます
foreign_key user_id => ( user => 'id', on_delete => 'CASCADE', ):
ドキュメントでは
foreign_key($columns :(Str|ArrayRef), $foreign_table :Str, $foreign_columns :(Str|ArrayRef) )
という風に明記されていませんが、追加の引数はそのままSQL::Translator::Schema::Table::add_constraintに渡されるので上記の方法で追加できます。
そもそもトリガはあまり使うべきではないのかもしれませんが...
他にも渡したいオプションがあればSQL::Translatorのドキュメントを読むとどんなことができるかわかります。