Issue

Fehlermeldung beim Benutzer-Löschen
Issue #106
-
WBB Arcade
Slaven Bilic
Low
Open
0%
  • Guten Tag!


    Ich bekomme beim Löschen von Usern eine Fehlermeldung.

    Diese tritt auf, weil die Datenbank "wbb1_arcade_highscore" das Löschen verhindert, laut WoltLab.

    Wie kann man diesen Fehler wieder beheben?

  • Hi,


    du kannst durch den SQL-Query


    Quote

    ALTER TABLE wbb1_arcade_highscore DROP FOREIGN KEY c37e5ddf251b03db5aeadca6af77321e; ALTER TABLE wbb1_arcade_highscore ADD CONSTRAINT c37e5ddf251b03db5aeadca6af77321e FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;


    das Problem lösen.

    Danach solltest du Benutzer wieder löschen können.


  • Wie und wo kann ich das machen? Bin leider ein Laie in dem Gebiet..

  • Das kannst du in PhpMyAdmin ausführen. Wie du zu PhpMyAdmin kommst kommt auf deinen Server-Anbieter an, bei Strato geht das z.B. so:

    https://www.strato.de/faq/article/810/Hosting-Wie-kann-ich-ueber-phpMyAdmin-auf-die-Datenbank-zugreifen.html

    Einfach im Portal deines Anbieters schauen oder kurz googlen.

  • Habe selbes Problem, besagte Abfrage liefert einen SQL Fehler zurück


    Code
    1. SQL-Befehl:
    2. ALTER TABLE wbb1_arcade_highscore DROP FOREIGN KEY c37e5ddf251b03db5aeadca6af77321e
    3. MySQL meldet:
    4. #1091 - Kann 'c37e5ddf251b03db5aeadca6af77321e' nicht löschen. Existiert die Spalte oder der Schlüssel?



    Fehlermeldung WoltLabe Suite 3.1


  • Code
    1. ALTER TABLE wbb1_arcade_highscore DROP FOREIGN KEY c37e5ddf251b03db5aeadca6af77321e_fk; ALTER TABLE wbb1_arcade_highscore ADD CONSTRAINT c37e5ddf251b03db5aeadca6af77321e_fkFOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;

    Hallo. Da hat das _fk gefehlt, bitte mal damit versuchen.

  • Code
    1. SQL-Befehl:
    2. ALTER TABLE wbb1_arcade_highscore DROP FOREIGN KEY c37e5ddf251b03db5aeadca6af77321e_fk
    3. MySQL meldet:
    4. #1091 - Kann 'c37e5ddf251b03db5aeadca6af77321e_fk' nicht löschen. Existiert die Spalte oder der Schlüssel?

    Geht auch nicht.

  • Das ist seltsam.
    Kannst du mal das Ergebnis von dem query zeigen?


    SQL
    1. SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'wcf1_user' AND REFERENCED_COLUMN_NAME = 'userID';



  • Der Zensierte Teil, ist lediglich der Datenbank Name.

  • Der Key, der den Fehler verursacht wurde scheinbar doch gelöscht. Sicher, dass du immernoch keine Benutzer löschen kannst? Falls es noch nicht geht - Hat sich ggf. die Fehlermeldung geändert?

  • :mad:
  • :)
  • :(
  • ;)
  • :P
  • ^^
  • :D
  • ;(
  • X(
  • :*
  • :|
  • 8o
  • =O
  • <X
  • ||
  • :/
  • :S
  • X/
  • 8)
  • ?(
  • :huh:
  • :rolleyes:
  • :love:
  • 8|
  • :cursing:
  • :thumbdown:
  • :thumbup:
  • :sleeping:
  • :whistling:
  • :evil:
  • :saint:
  • <3
  • :!:
  • :?:
The maximum number of attachments: 10
Maximum File Size: 1.05 MB
Allowed extensions: bmp, gif, jpeg, jpg, pdf, png, tar, txt, zip

Verification (“reCAPTCHA”)