Comment by Lio

2 days ago

Rails fully supports constraints and encourages you to use them.

You can either execute SQL in your migration or use add_check_constraint.

Back when I used Rails the sentiment was: You don't need foreign keys, this is all handled by ActiveRecord.