Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

AUTO_INCREMENT

Dieses Thema im Forum "MySQL und MariaDB" 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

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden