Forum Doku Wiki Blog

Forumsarchiv 2007, Juni
/MySQL

archivierte Beiträge lesen

  1. (DATENBANK) /MySQL von Hacker9k3, 07. 06. 2007, 04:26

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 04:26 Uhr von Hacker9k3 veröffentlicht.

Hallo!

Mein Problem:
Ich habe eine DB mit mehr als 100k Datensätzen, und dort eine Spalte ID mit Primary/auto_increment.

Wenn ich jetzt Datensätze irgendwo aus der Mitte entferne, würde ich diese gerne wieder füllen, wenn neue Datensätze hinzukommen. Quasi eine Auffüllung der IDs von vorne nach hinten, und nicht einfach immer hinten dran.

Geht das?

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 07:54 Uhr von Ilja veröffentlicht.

yo,

> Wenn ich jetzt Datensätze irgendwo aus der Mitte entferne, würde ich diese gerne wieder füllen, wenn neue Datensätze hinzukommen.

das ist nicht so empfehlen, auch wenn es geht. es ist eher eine falle, den pk für etwas zu bentuzen, für das er nicht benutzt erden sollte. spar dir also die arbeit und lass den auto-increment einfach weiter laufen. damit hast du nur vorteile und keine nachteile.

Ilja

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 13:00 Uhr von King^Lully veröffentlicht.

> > Wenn ich jetzt Datensätze irgendwo aus der Mitte entferne, würde ich diese gerne wieder füllen, wenn neue Datensätze hinzukommen.
>
> das ist nicht so empfehlen, auch wenn es geht. es ist eher eine falle, den pk für etwas zu bentuzen, für das er nicht benutzt erden sollte. spar dir also die arbeit und lass den auto-increment einfach weiter laufen. damit hast du nur vorteile und keine nachteile.

Hatte mal ein ähnliches Anforderungsszenario, da gings um COBOL-ISAM-Datenbanken und um COBOL-Programme, die eine fortlaufende Vertragsnummer (oder Anfragenummer oder so) benötigten. Lustig, was Programmierer so alles anrichten, teilweise mussten da Verträge (oder Anfragen oder so) wiederverwendet werden, d.h. Nutzer griffen sich stornierte Objekte und erfassten die neu.

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 11:41 Uhr von Rafael veröffentlicht.

Bei manchen Datenbanken ist eine solche Vorgabe möglich. Die von dir verwendete hast du uns leider nicht mitgeteilt. Falls sie, wie ich vermute, MySQL ist, geht es meines wissens nicht so ohne weiteres.

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 14:18 Uhr von Frank (no reg) veröffentlicht.

Vielleicht hättest du mal den Titel deines und des Ausgangsbeitrages lesen sollen, da stand "MySQL" bereits drin.

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 13:38 Uhr von Hacker9k3 veröffentlicht.

okay. vielen dank für die antworten. schlimm ist es ja nicht, wenns nicht geht. trotzdem danke.

/MySQL

Der folgende Beitrag wurde am 07. 06. 2007, 17:59 Uhr von Ilja veröffentlicht.

yo,

> okay. vielen dank für die antworten. schlimm ist es ja nicht, wenns nicht geht. trotzdem danke.

es geht, es ist aber nicht zu empfehlen.

Ilja

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4