Ask the Expert

Nullifying foreign key statements when loading a test dev MySQL database

Is there a way to write a SQL statement that will override (set to null) all foreign keys? I want to use this when loading a test development MySQL database.

    Requires Free Membership to View

When loading test data, you can issue the following statement to shut off foreign key checks in your session:

SET FOREIGN_KEY_CHECKS=0;

When you are finished loading your data, issue the following statement to turn foreign key checking back on:

SET FOREIGN_KEY_CHECKS=1;

Remember to have all foreign key requirements met before turning foreign key checks back on.

This was first published in April 2006

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: