Hansi: UNIQUE MySQL

Hallo,

eine Frage warum geht das nicht?

SQL-Befehl :

ALTER TABLE artikel DROP INDEX ART\_ID ,
ADD UNIQUE WAR\_GR\_NR ( ART\_PREIS , ART\_NAME )

MySQL meldet:

#1170 - BLOB column 'ART_NAME' used in key specification without a key length

Also es gibt auch noch eine ART_NR auf der der Primery Key ist.
eine Artikel Nummer kann es nur einmal geben aber meine WAR_GR_NR kann öfters vorkommen da es noch andere Artikel gibt die der selben Warengruppe angehören aber wieso geht das nicht?

Gruß Hansi

  1. Hallo Hansi.

    #1170 - BLOB column 'ART_NAME' ... without a ... length

    Deine Spalte ART_NAME hat den Datentyp BLOB, wobei der Spalte keine Länge zugewiesen ist. Dies scheint MYSQL für Keys nicht zu mögen. Setz doch mal die Länge für ART_NAME, dann sollte auch Deien Anweisung gehen.

    Grüße aus Würzburg
    Julian

    --
    "machines will eat itself." Bau Dir Deinen eigenen Bot.
    http://www.hgb-leipzig.de:83/~franz/hyperportrait/testers/