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 3

    kann mir einer weiterhelfen?



  • Du mußt bei varchar die maximale Größe angeben:
    Interpret` VARCHAR(60) NOT NULL,


Anmelden zum Antworten