Q

Nullifying foreign key statements when loading a test dev MySQL database

MySQL expert Mike Hillyer gives the shutoff command for foreign key checks when loading data.

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.

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 last published in April 2006

Dig Deeper on Open source databases

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

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

Please create a username to comment.

-ADS BY GOOGLE

SearchDataCenter

SearchServerVirtualization

SearchCloudComputing

SearchEnterpriseDesktop

Close