You will have data that does not have integrity (there is some invalid information). This will not lead to a database crash or errors, but how the application will respond to this is entirely up to the application. You may see some pages with errors or, even worse, invalid data will be distributed to receive even more invalid data or actions (which may be even more difficult to track and correct afterwards).
The point of these restrictions is to force the database to validate (or reject) data so that the application can rely on certain invalid patterns that do not occur in the data. Many applications are designed to not use these assurances and not to process data integrity, but if your application depended on them, and then you pull them out from under it, it sounds a little dangerous.
source share