AUTO_INCREMENT

OsirisMeWinz

Neuer Benutzer
Beiträge
2
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 bearbeitet von einem Moderator:
Werbung:
Zurück
Oben