Hallo, ich habe folgendes Problem:
Ich habe eine Tabelle angelegt, bei der eine ID die Einträge hochzählt (auto-increment). Das Tabellenfeld ist vom Typ TinyInt, was eine Beschränkung auf 255 Einträge zur Folge hat.
Diese Zahl von Einträgen habe ich jetzt erreicht. Wenn ich den Tabellentyp auf z.B. MediumInt ändere mit einem höheren Wert (z.B. 512) bekomme ich die Fehlermeldung, das die Maximalgröße des Feldes 255 ist und ich stattdessen den Typ BLOB verwenden soll.
Anscheinend gibts da von Seiten der Datenbank her eine Beschränkung.
Wenn ich jetzt aber den Typ des ID-Feldes auf BLOB ändere, bekomme ich die Fehlermeldung " #1063 - Incorrect column specifier for column 'id' "
Hat jemand eine Idee, wie ich TinyInt in ein BLOB Feld umwandeln kann und meine ID weiter hochgezählt wird?
Gruß,
Uli
Ich habe eine Tabelle angelegt, bei der eine ID die Einträge hochzählt (auto-increment). Das Tabellenfeld ist vom Typ TinyInt, was eine Beschränkung auf 255 Einträge zur Folge hat.
Diese Zahl von Einträgen habe ich jetzt erreicht. Wenn ich den Tabellentyp auf z.B. MediumInt ändere mit einem höheren Wert (z.B. 512) bekomme ich die Fehlermeldung, das die Maximalgröße des Feldes 255 ist und ich stattdessen den Typ BLOB verwenden soll.
Anscheinend gibts da von Seiten der Datenbank her eine Beschränkung.
Wenn ich jetzt aber den Typ des ID-Feldes auf BLOB ändere, bekomme ich die Fehlermeldung " #1063 - Incorrect column specifier for column 'id' "
Hat jemand eine Idee, wie ich TinyInt in ein BLOB Feld umwandeln kann und meine ID weiter hochgezählt wird?
Gruß,
Uli
Kommentar