UNIQUE über mehrere Felder (Kombi)

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

  • #16
    [SQL]
    CREATE TABLE news_tuwas (
    id int(16) NOT NULL auto_increment,
    username varchar(64) NOT NULL,
    domain varchar(64) NOT NULL,
    PRIMARY KEY (id)
    UNIQUE KEY userdomain (username,domain)) ;
    [/SQL]

    Verzell ma watte denn fürene Fehler bekommst!

    Das ist wichtig! Deshalb bei jedem Post dazuschreiben

    Kommentar


    • #17
      hoppla

      Sorry.

      Da ist de Fehler

      MySQL meldet: You have an error in your SQL syntax near 'UNIQUE KEY userdomain (username,domain))' at line 6

      Kommentar


      • #18
        auch wenn die ( bzw. das ; mal weg sind?

        was passiert denn, wenn du es nach meiner methode machst?

        Kommentar


        • #19
          Auch das klappt nicht :-(
          Über PHPMyAdmin?

          Da hatte ich so mein Probleme mit.

          Ich hatte dem Feld -->username<-- Unique zugewiesen

          Wen ich dann in diesem Feld bei Aktion auf Ändern gehe, habe ich keine Möglichkeit ein Feld hinzuzufügen.
          Ebensowenig, kann ich bei der Übersicht der UNIQUE´s ein Feld hinzufügen.
          Hier kann ich nur den Namen löschen.

          Ich denke es hängt am PHPMyAdmin

          Ich habe lokal ne neuere Version laufen und da klappts einwandfrei.

          Kommentar


          • #20
            dann zieh dir das dump aus der neuen version und füge es mittels mysql_query ganz normal in die db ein...

            Kommentar


            • #21
              Du bist mein Held ... und das ganz peinliche ist. Meine Frau hat das gleiche gesagt ... und die weiss gerade mal wie ein PC angeht

              Super..vielen Dank

              Kommentar


              • #22
                Tja, da solltest du dir mal ernsthaft gedanken drüber machen...

                Kommentar


                • #23
                  Hallo zusammen,
                  muss den thread nochmal rauskramen.
                  erstmal danke an abraxax, klasse min-tut.

                  die felder sind ja - wie auch schon erwähnt - eine kombination.
                  heisst also es kann kein neuer eintrag mit "katze & weiss" erstellt werden.

                  meine frage:
                  wie funzt das, wenn ich keine kombi will, sondern jedes feld für sich auf unique setzen möchte, so das weder "katze" noch "weiss" in die db eingetragen werden darf.

                  danke und gruss
                  bastian

                  Kommentar


                  • #24
                    einfach das UNIQUE für jede spalte einzeln nehmen ....
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #25
                      Re: UNIQUE über mehrere Felder (Kombi)

                      Original geschrieben von TobiaZ
                      Hi!

                      Abraxax hatte letztens mal was erwähnt, dass man DB-Felder kombiniert als Unique definiern kann.

                      Als simples Beispiel:

                      Haustier | Farbe

                      Hund | Braun
                      Katze | Schwarz
                      Maus | Grau
                      Hund | Grau

                      Es soll also möglich sein, mehrere Hunde, und auch mehrere Haustiere mit der gleichen Farbe zu haben. Nur ich will keine zwei schwarzen Katzen haben, weil das ist ja langweilig.
                      @Tobi hey hättste mal pma angeschaut hättste die lösung schnell gefunden, zuviel Bier gehabt? Oder Haxe schon hörig geworden???

                      naja jeder sollte seinen Programmiersklaven haben...

                      hehe
                      Beantworte nie Threads mit mehr als 15 followups...
                      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                      Kommentar


                      • #26
                        OffTopic:
                        @mello
                        vielleicht mal zeit und datum des posts beachten?
                        Kissolino.com

                        Kommentar


                        • #27
                          nä hab ich nich, is ja schon bissi superalt
                          egal wollte nur mal was posten...
                          Beantworte nie Threads mit mehr als 15 followups...
                          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                          Kommentar


                          • #28
                            wer hat den denn ausgegraben das mach ich jetzt auch mal irgendwas uraltes von Berni oder so
                            Beantworte nie Threads mit mehr als 15 followups...
                            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                            Kommentar


                            • #29
                              OffTopic:
                              ... nachdem der server abgeraucht war, antwortet sich berni bei den alten dingern eh selbst ... hat vielleicht nen gewissen unterhaltungswert für ot ... gab lange keinen spam-thread mehr *g*
                              Kissolino.com

                              Kommentar


                              • #30
                                @Tobi hey hättste mal pma angeschaut hättste die lösung schnell gefunden, zuviel Bier gehabt? Oder Haxe schon hörig geworden???
                                War Jung und brauchte das Geld!

                                Kommentar

                                Lädt...
                                X