Alle Artikel löschen

Hey, wollte eben wie in der Anleitung bei Shopware beschrieben, alle eingefügten Artikel in der Datenbank mit dem Befehl löschen:

TRUNCATE s_addon_premiums;
TRUNCATE s_articles;
TRUNCATE s_articles_also_bought_ro;
TRUNCATE s_articles_attributes;
TRUNCATE s_articles_avoid_customergroups;
TRUNCATE s_articles_categories;
TRUNCATE s_articles_categories_ro;
TRUNCATE s_articles_categories_seo;
TRUNCATE s_articles_details;
TRUNCATE s_articles_downloads;
TRUNCATE s_articles_downloads_attributes;
TRUNCATE s_articles_esd;
TRUNCATE s_articles_esd_attributes;
TRUNCATE s_articles_esd_serials;
TRUNCATE s_articles_img;
TRUNCATE s_articles_img_attributes;
TRUNCATE s_articles_information;
TRUNCATE s_articles_information_attributes;
TRUNCATE s_articles_notification;
TRUNCATE s_articles_prices;
TRUNCATE s_articles_prices_attributes;
TRUNCATE s_articles_relationships;
TRUNCATE s_articles_similar;
TRUNCATE s_articles_similar_shown_ro;
TRUNCATE s_articles_supplier;
TRUNCATE s_articles_supplier_attributes;
TRUNCATE s_articles_top_seller_ro;
TRUNCATE s_articles_translations;
TRUNCATE s_articles_vote;
TRUNCATE s_article_configurator_dependencies;
TRUNCATE s_article_configurator_groups;
TRUNCATE s_article_configurator_options;
TRUNCATE s_article_configurator_option_relations;
TRUNCATE s_article_configurator_price_variations;
TRUNCATE s_article_configurator_sets;
TRUNCATE s_article_configurator_set_group_relations;
TRUNCATE s_article_configurator_set_option_relations;
TRUNCATE s_article_configurator_templates;
TRUNCATE s_article_configurator_templates_attributes;
TRUNCATE s_article_configurator_template_prices;
TRUNCATE s_article_configurator_template_prices_attributes;
TRUNCATE s_article_img_mappings;
TRUNCATE s_article_img_mapping_rules;
TRUNCATE s_filter_articles;

 

 

Bekomme dann leider folgende Fehlermeldung:

Fehler

SQL-Befehl:

TRUNCATE s_articles ;
 

MySQL meldet:

#1701 - Cannot truncate a table referenced in a foreign key constraint (benny07_misssex.s_articles_attributes, CONSTRAINT s_articles_attributes_ibfk_1 FOREIGN KEY (articleID) REFERENCES benny07_misssex.s_articles (id))

 

Du müsstest den Check der Foreign Keys ausstellen

SET foreign_key_checks = 0;

und dann wieder aktivieren:

SET foreign_key_checks = 1;

1 „Gefällt mir“

bei manchen geht es dann, bei manchen nicht, da kommt dann das:

#1701 - Cannot truncate a table referenced in a foreign key constraint (benny07_misssex.s_articles_img_attributes, CONSTRAINT s_articles_img_attributes_ibfk_1 FOREIGN KEY (imageID) REFERENCES benny07_misssex.s_articles_img (id))

Also ausstellen, löschen und sobald fertig erst aktivieren.

Ist immer noch das gleiche Problem, auch wenn ich es deaktiviere:

 

Fehler

SQL-Befehl:

TRUNCATE s_articles ;
 

MySQL meldet:

#1701 - Cannot truncate a table referenced in a foreign key constraint (benny07_misssex.s_articles_attributes, CONSTRAINT s_articles_attributes_ibfk_1 FOREIGN KEY (articleID) REFERENCES benny07_misssex.s_articles (id))

jemand eine alternative Idee?

Das muss schon so gehen. Wie führst Du das SQL denn aus?
Hast Du die foreign_key_checks im selben Block mit den truncates ausgeführt (also per copy&paste, oder irgendwie manuell einzeln? Die Einstellung ist nämlich nur für die aktuelle DB Session gültig. Evtl. macht Dein Tool bei jeder Aktion eine neue Session auf?

1 „Gefällt mir“

ah super, ja das war mein Fehler, hatte es einzelnd ausgeführt :smiley:

Hallo,

ich hhabe das gleiche Problem, aber bei mir nützt copy paste in einen Block leider nichts:

Error

SQL query:

 

TRUNCATE `s_articles`

 

MySQL said:

#1701 - Cannot truncate a table referenced in a foreign key constraint (hbaerschneider_shopware.s_articles_attributes, CONSTRAINT s_articles_attributes_ibfk_1 FOREIGN KEY (articleID) REFERENCES hbaerschneider_shopware.s_articles (id)

Hallo zusammen,

ich habe das gleiche Problem. Hätte eventuell noch jemand einen Lösungsansatz?

Danke und liebe Grüße

Alex

Die Lösung steht doch hier drin?

Hat bei mir aber nicht geholfen, bzw. vielleicht hab ich es auch einfach falsch umgesetzt. Wäre über eine kurze Hilfestellung sehr dankbar.

Naja, du hast das “Set Foreign Key Checks” nicht im Querry. Das steht hier aber beschrieben :wink:
Ansonsten den Haken bei Fremdschlüsselüberprüfung rausmachen.

Hatte es mit “Set Foreign Key Checks” bereits probiert - mit dem Haken allerdings nicht. Das war der Fehler. Jetzt läufts  Thumb-Up Vielen Dank :slight_smile: