UNIQUE MySQL
Hansi
- datenbank
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
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