Mailinglisten-Archive |
----- Original Message ----- From: "Thomas Foerster" <puckwork_(at)_madz.net> To: <mysql-de_(at)_lists.4t2.com> Sent: Tuesday, February 06, 2001 12:01 PM Subject: Suchen eine fehlenden Zahl in einer Reihe > Hallo, > > ich habe folgende Tabelle : > > +---------------+-----------------------+------+-----+---------+-------+ > | Field | Type | Null | Key | Default | Extra | > +---------------+-----------------------+------+-----+---------+-------+ > | partnerid | smallint(5) unsigned | | PRI | 0 | | > | beschreibung | varchar(255) | | | | | > > ...... > > Usw. > > So, partnerid soll eine aufsteigene Liste von Zahlen sein, ohne eine Luecke dazwischen, > z.B. 1,2,3,4,5,6 und nicht 1,2,4,5,7,8,9 > Warum willst Du so etwas tun? Ich kenne keinen Fall, wo man einen lückenlosen Zähler benötigt. *ratlos* Merke: Datenbanken sind keine sortierten Listen. Reihenfolgen, Sortierungen, o.ä. macht man per SQL Befehlen (order, group, etc.). Eine ID ist ein eindeutiger Datensatzkennzeichner. Wenn Du das aber unbedingt machen willst, brauchst Du zwei Felder, ein primary key, der nie verändert wird und Deine partnerid, die Du dann aber mit Hilfe einer Programmier-/ Scriptsprache füllen mußt. Viel Spaß wünsche ich Dir dann, falls Du mal ein Partner löschen willst. Dann mußt Du allen "nachfolgenden" Datensätze einzeln updaten. MySQL kann Dir das nicht abnehmen. Gruß, Jens Peter Möller --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive