PostgreSQL9.4で複合主キーに設定されているカラムに外部キー制約が設定されたテーブルをCREATEしたいと思っているのですが、どのようにすればよいのでしょうか?

現状、以下のようなSQLを使っています

-- attend
create table attend (
  room_id bigint not null,
  FOREIGN KEY (room_id) REFERENCES rooms(room_id) ON DELETE CASCADE,
  user_id bigint not null,
  FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE SET NULL,
  profile_img varchar(255) not null, -- 冗長だけどパフォーマンス考え

  PRIMARY KEY (room_id, user_id)
);

実行環境はPlayframework2.3.8でplay-flywayのマイグレーション実行時にSQLのエラーが出ています