Tabelle gelöscht aber ID nicht?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabelle gelöscht aber ID nicht?

    Hi,

    ich mache per PHP einen CSV Import in eine MySQL Datenbank.
    Klappt wunderbar. Nur was ich nicht kapiere(hatte ich jetzt schon mehrmals), wenn ich über PHPmyadmin die Tabelle leere, und anschließend den CSV-Import nochmal durchführe, fängt die ID nicht wieder bei 1 an, sondern zählt munter weiter.

    ID int(10) Nein auto_increment Ändern Löschen Primärschlüssel Index Unique Volltext

    Wird beim löschen denn der Wert der ID nicht auch mitgelöscht?
    Wie bekomme ich das wieder auf 0 ?

    Grüße
    cu LaHood

  • #2
    hi

    du musst die tabelle nicht nur loeschen sondern ganz droppen.
    ich wuerde ein dump des schemas machen die tabelle wegschmeissen und dann mit dem dump neu anlegen.

    dann ist die id wieder auf 1

    gruesse von pau

    Comment


    • #3
      stell dann erst das autoincrement aus, und dann kopieren und anschliessend auto_increment wieder einstellen... müsste ja eigentlich klappen..
      meine Projekte bestaunen: http://www.kleiza.de

      Comment


      • #4
        versteh ich das richtig? Komplett lsöchen bedeutet doch dass ich dann die ganzen Fields wieder per Hand anlegen darf, oder?

        Kann man das nicht umgehen?


        Grüße
        cu LaHood

        Comment


        • #5
          @pau,

          ein dump habe ich bisher noch nicht gemacht, wie ist da die Syntax?



          Grüße
          cu LaHood

          Comment


          • #6
            hi

            du benutzt doch phpmyadmin oder?

            da gehts du folgendermassen vor:

            auf die tabelle im menu klicken,

            dann nach unten gehen zu :

            "Dump (Schema) der Tabelle anzeigen"
            und nur schema auswaehlen

            das machst du un erhaelst einen create table ... text, mit dem du die tabelle neu anlegen kannst.

            nun dropst du die tabelle und gibst dann den create table ... text in das eingabefeld von :

            "SQL-Befehl(e) ausführen in Datenbank"

            ein.

            und dann hast du deine neue tabelle.

            gruss von pau

            Comment


            • #7
              @ hood ..

              wenn du den ersten datensatz per hand einfügst und die id 1 selbst einträgst wird bei der nächsten wieder bei 2 weitergezählt ..
              mfg,
              [color=#0080c0]Coragon[/color]

              Comment


              • #8
                super,

                das geht ja doch recht komfortabel. Nur mit dem ersten Datensatz per Hand anlegen verstehe ich nicht so ganz. Kann ich nicht uch den ersten Datensatz per 'LOAD DATA INFILE' anlegen lassen?

                Grüße
                cu LaHood

                Comment


                • #9
                  klar kannst du das auch machen.
                  aber wenn die ID schon in dem file ist, wird nicht unbedingt bei 1 angefangen.
                  du solltest aber vorher die tabelle droppen und neu anlegen. dann gehts auch mit 1 los.
                  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 |


                  Comment

                  Working...
                  X