So while we're using foreign keys in our current project, I've heard the argument before that enabling foreign key checking within a development environment simply puts roadblocks in front of developers - code should not rely on foreign keys being in place.
I was wondering what people thought about this idea - when developing, do you keep foreign keys enabled in your development environment, or do you turn them off?