mysql anfang
-
hallo ich möchte unter linux eine sql tabelle anlegen
zunächst habe ich eine datenbank test erzeugt und nun versuche ich folgendes auszuführen:
CREATE TABLE `test`.`Musik` ( `DB_ID` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `Interpret` VARCHAR NOT NULL, PRIMARY KEY (`DB_ID`) ) ENGINE = MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
das führt abner nur zu:
Error executing SQL commands to create table.
MySQL Error Nr. 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 'NOT NULL,
PRIMARY KEY (`DB_ID`)
)
ENGINE = MyISAM
CHARACTER SET utf8 COLLATE u' at line 3kann mir einer weiterhelfen?
-
Du mußt bei varchar die maximale Größe angeben:
Interpret` VARCHAR(60) NOT NULL,