Try this:
set foreign_key_checks=0;
INSERT INTO mezdb.blog_blogpost (id, user_id, publish_date,
content, title, description, slug, updated, status)
SELECT DISTINCT ID, post_author, post_date, post_content, post_title, post_excerpt,
post_name, post_modified, post_status
FROM wpdb.wp_posts WHERE wp_posts.post_type IN ('story');
set foreign_key_checks=1;
Note: this is an easy workaround, but definitely not a good idea. Or you should be very well aware of what you're doing.
The main point of foreign keys is to maintain the referential integrity, in other words, data consistency. Simply said, the database doesn't allow you to insert wrong value to a column with the foreign key. Now it has to be clear that disabling the foreign key check to be able to insert a wrong value smells very fishy.
See StuartLC's answer for a proper solution.