1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

AUTO_INCREMENT

Dieses Thema im Forum "MySQL" wurde erstellt von OsirisMeWinz, 3 August 2011.

  1. OsirisMeWinz

    OsirisMeWinz Neuer Benutzer

    Hey ihr Lieben :)

    Hab seit Montag XAMP und versuche eine Datenbank zu erstellen.
    Ich bin jetzt darauf gekommen die Create table-Befehle mit AUTO_INCREMENT
    anzulegen ( bzw. den primary key )

    Mein Code sieht so aus:

    Code:
    create table test (
    testid int(40) NOT NULL AUTO_INCREMENT PRIMARY KEY;
    testname char(40) NOT NULL
    );
    wird aber immer diesen Fehler:

    MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2


    Wenn ich den table über die create table spalte selber erzeuge, klappt natürlich alles und die Ausgabe ist so:


    Code:
    CREATE TABLE `testdb`.`test` (
    `testid` INT( 40 ) NOT NULL AUTO_INCREMENT ,
    `testname` TIME NOT NULL ,
    PRIMARY KEY ( `testid` )
    ) ENGINE = InnoDB;



    Mein Prof hat so allerdings nie tables angelegt in Oracle ( ich weiß, dass es sich hier um MYSQL handelt ^^ )

    Ist die Syntax so dermaßen anders, dass ich sie jetzt nach MYSQL lernen muss, oder hab ich nur nen kleinen Fehler?

    lg (;
     
    Zuletzt von einem Moderator bearbeitet: 10 Mai 2015
  2. ukulele

    ukulele Datenbank-Guru

Die Seite wird geladen...

Diese Seite empfehlen