Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Bekomme Illegal mix of collations (latin1_german2_ci,IMPLICIT) and (latin1

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Bekomme Illegal mix of collations (latin1_german2_ci,IMPLICIT) and (latin1

    Habe bei meiner Abfrage die Fehlermeldung:
    llegal mix of collations (latin1_german2_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT)

    Habe die Tabelle von swedish auf german gestellt bekommen. Bloß bekomme die Felder in der Tabelle nicht umgestellt auf german.
    Kann man die Felder eigentlich umstellen?
    Muß dazu sagen bin neu im Umgang mit PHP und MySql.
    Zum erstellen der Abfrage (query) benutzte ich MY Query Browser oder TOAD (Kommt drauf an welcher Rechner gerade läuft )

    Würde mich über Eure hilfe freuen

    Danke
    Lampi

  • #2
    Zitat von Lampi Beitrag anzeigen
    Habe bei meiner Abfrage die Fehlermeldung:
    Bei welcher Abfrage?
    Und wie gibt SHOW CREATE TABLE nameDerTabelle aus?

    Ansonsten geht das mit ALTER TABLE und der entsprechenden CONVERT TO bzw MODIFY Anweisung.

    Kommentar


    • #3
      Hi,

      danke für Deine Antwort.

      Habe jetzt folgendes ausprobiert:

      ALTER TABLE `test2`.`products` CHARACTER SET latin1 COLLATE latin1_german2_ci;

      Bekommme aber immer noch die gleiche Fehlermeldung.

      Da die Tabelle zwar jetzt auf german steht. ABer die Felder immer noch auf swedish!

      Hier ein kleiner Auszug:

      Feld Typ Kollation Attribute Null Standard Extra Aktion
      id int(6) UNSIGNED Nein auto_increment
      anr varchar(40) latin1_swedish_ci Nein
      bez varchar(255) latin1_swedish_ci Nein
      det text latin1_swedish_ci Nein


      Kann ich ->Feld: anr Kollation : swedish auf german ändern?

      Meine Abfrage:

      SELECT products2_1.products_model,
      products_1.products_bez,
      products_1.preis,
      products2_1.products_price
      FROM shop.products products_1
      INNER JOIN
      shop.products2 products2_1
      ON (products_1.products_bez = products2_1.products_model)
      AND(products_1.preis <> products2_1.products_price)

      Teste das ganze zur Zeit Local. Habe die Datenbank 1 Orginal gelassen und einmal kopiert wo Veränderungen teste. Bekomme aber bei beiden immer die oben genannte Fehlermeldung.(wie z.b Alert, feldnamenändern).

      Kommentar


      • #4
        Zitat von David Beitrag anzeigen
        Ansonsten geht das mit ALTER TABLE und der entsprechenden CONVERT TO bzw MODIFY Anweisung.
        Zitat von Lampi
        Habe jetzt folgendes ausprobiert:

        ALTER TABLE `test2`.`products` CHARACTER SET latin1 COLLATE latin1_german2_ci;

        Kommentar


        • #5
          Jetzt hat es geklappt. Hätte mal richtig lesen sollen!

          Das einizige ist das ich ausversehen die Inhalte gelöscht habe, von den Feldern. Habe wohl etwas falsch gemacht. Ist aber egal. Habe jetzt die richtige Kollation, so wie ich es brauche. Und die Inhalte kann ich ja wieder einspielen. Danke für die Antwort.

          Kommentar

          Lädt...
          X