Mailinglisten-Archive |
Hallo Joerg, kann es sein, dass dein Primary Key vom Typ Tinyint ist und du ihn zwar als AUTO_INCREMENT aber nicht als UNSIGNED definiert hast? Falls ja, dann koennte dies der Grund sein, warum er bei dem 128. Satz wegen Dopplung eine Fehlermeldung auswirft. Abhilfe schaffst du dadurch, dass du deinen Primary Key zusaetzlich als UNSIGNED definierst. Dann koenntest du mit einem Tinyint zumindest 255 Eintraege machen. Brauchst du in der Tabelle aber auf jeden Fall mehr als 255 Eintraege, solltest du statt Tinyint entweder SMALLINT (bis zu 65535 Eintraege als UNSIGNED bzw. 32767 falls nicht UNSIGNED) oder MEDIUMINT (bis zu 16777215 Eintraege als UNSIGNED bzw. 8388607 falls nicht UNSIGNED). Falls dies nicht bekannt ist: mit UNSIGNED kannst du die Zahlenwerte als vorzeichenlos definieren und damit den Wertebereich erhoehen, wenn du nicht auf negative Zahlen angewiesen bist. Bei AUTO_INCREMENT Spalten fuer einen Primary Key bietet sich aber immer UNSIGNED an. Gruss, Ralf -- _________________________________________ In-Italy.de - die Italien Community Zu gewinnen: Wochenende in Rom und mehr _______ http://www.in-italy.de/ _________ --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive