HILFE!!!! Was ist hier falsch??

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

  • HILFE!!!! Was ist hier falsch??

    Verusche im PHPMyAdmin diesen code zu speichern. Krieg aber immer diesen Fehlermeldung...

    #1060 - Duplicate column name 'id'

    CODE:
    CREATE TABLE test_user(

    id int( 11 ) NOT NULL AUTO_INCREMENT ,
    created datetime NOT NULL default '0000-00-00 00:00:00',
    CHANGED datetime NOT NULL default '0000-00-00 00:00:00',
    activ tinyint( 1 ) NOT NULL default '0',
    BEGIN datetime NOT NULL default '0000-00-00 00:00:00',
    END datetime NOT NULL default '0000-00-00 00:00:00',
    user_id int( 11 ) NOT NULL default '0',
    name varchar( 255 ) NOT NULL default '',
    sort varchar( 255 ) NOT NULL default '',
    descr text NOT NULL ,
    email varchar( 255 ) NOT NULL default '',
    admin tinyint( 4 ) NOT NULL default '0',
    owner_id int( 11 ) NOT NULL default '0',
    PASSWORD varchar( 255 ) NOT NULL default '',
    PRIMARY KEY ( id, id ) ,
    KEY name( name ) ,
    KEY email( email ) ,
    KEY password( PASSWORD )
    ) TYPE = MYISAM ;

    Kann mir da jemand helfen. Habe Win XP Home mit XAMPP

    Danke im vorraus

  • #2
    ........
    sollte funktionieren ... mit MySQL 4.0.20d


    $query = "CREATE TABLE test_user(

    id int( 11 ) NOT NULL AUTO_INCREMENT ,
    created datetime NOT NULL default '0000-00-00 00:00:00',
    CHANGED datetime NOT NULL default '0000-00-00 00:00:00',
    activ tinyint( 1 ) NOT NULL default '0',
    BEGIN datetime NOT NULL default '0000-00-00 00:00:00',
    END datetime NOT NULL default '0000-00-00 00:00:00',
    user_id int( 11 ) NOT NULL default '0',
    name varchar( 255 ) NOT NULL default '',
    sort varchar( 255 ) NOT NULL default '',
    descr text NOT NULL ,
    email varchar( 255 ) NOT NULL default '',
    admin tinyint( 4 ) NOT NULL default '0',
    owner_id int( 11 ) NOT NULL default '0',
    PASSWORD varchar( 255 ) NOT NULL default '',
    PRIMARY KEY ( id, id ) ,
    KEY name( name ) ,
    KEY email( email ) ,
    KEY password( PASSWORD )
    ) TYPE = MYISAM ";
    $db = @mysql_query ($query);


    genau das was du geschrieben hast...
    eventuell probier mal

    PRIMARY KEY (id)
    Last edited by seekworld; 25-05-2006, 18:11.

    Comment


    • #3
      Bezieht sich sicherlich auf
      PRIMARY KEY ( id, id )

      @seekworld: Zeig ihm statt @mysql_query lieber or die(mysql_error()).

      Comment


      • #4
        ich verwende seit ich PHP progammiere das script...

        if(tbl_exists($tbl_sec,$databasemy)){
        echo 'Secure Table <font color="#069E1F"> ALLREADY EXISTS </font> <br>';
        }else{
        $query = "CREATE TABLE $tbl_sec(
        secureid BIGINT UNSIGNED NOT NULL,
        atime INT UNSIGNED NOT NULL,
        seccode VARCHAR(10) NOT NULL,
        INDEX (secureid))";
        $db = @mysql_query ($query);
        if ($db){
        echo 'Secure Table <font color="#069E1F"> SUCCESSFUL</font> <br>';
        }else{
        echo 'Secure Table <font color="#ff0000">ERROR</font><br>';
        }
        }

        ... hab genau den code reinkopiert, den er/sie geschrieben hat....
        beim ersten durchlauf sagte es... Succsessfull, beim 2ten mal ... Allready exists....

        da war also gar kein Error

        warums bei ihm/ihr nicht funzt, könnte am (id,id) liegen ...

        Comment


        • #5
          Ihr Seid die besten

          Es lag am (ID, ID) umgetauscht aud (ID) und funzt danke an alle

          Comment

          Working...
          X