phpbar.de logo

Mailinglisten-Archive

Re: Neuer Listen-Index
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Neuer Listen-Index



-----BEGIN PGP SIGNED MESSAGE-----

On Fri, 09 Apr 1999, Matthias Pigulla wrote:
>Thomas Heller wrote:
>> Naja, die Relation besteht darin, daß ich in einer anderen Tabelle
>> speicher welcher Benutzer (über ID) welches Produkt (ID) gekauft
>> hat. 8)
>> Das ganze bekommt dann noch eine Vorgangsnummer (ID) über die ich
>> das ganze dann ablaufen lasse ...
>
>Irgendwie muß ich mich blöd ausdrücken. Genau für Deine Zwecke gibts die
>auto_increments. Sie liefern Dir automatisch neue, unbenutzte IDs.
>
>Nur, warum wollt Ihr die IDs reorganisieren, um die (durch DELETES)
>entstehenden Löcher zu schließen?
>

Zeitlich und raeumlich eindeutige Schluessel werden haeufig benoetigt.
Dummerweise hat mysql dort zwei Einschraenkungen:
- - wird ein Satz eingefuegt, geloescht und wieder einer eingefuegt, bekommt
dieser den Schluesselwert des vorig geloeschten Schluessel. :-( Das heisst, alle
Referenzen auf den alten geloeschten Satz zeigen jetzt auf den neuen :-(. Diese
Referenzen lassen sich beim Loeschen nicht implizit mitentfernen, da mysql
keine Fremdschluesselbeziehungen kennt :-(
Das soll bald behoben werden, der Schluessel ist dann zeitlich eindeutig, aber
immer noch nicht raeumlich eindeutig (Wenn ein Satz migriert, z.B von der
Tabelle der Kunden zu denen der Lieferanten, ist sowieso alles Salat :-( . )
Hierzu kann man jedoch sich einen Workaround sich einfallen lassen.
Naja, man kann ja nicht alles haben.

oli.

- -----------------------------------------------------------------------
Oliver Artelt                              Jordanstr.7, 39112 Magdeburg
mailto:oli_(at)_cubeoffice.de             Tel: 0391-6112827 Fax: 0391-604243 
- -----------------------------------------------------------------------
http://www.transnet.de                  ISP: Wir schaffen Verbindungen!
http://www.magdeburg-online.de       Die Magdeburger Online-Information
- -----------------------------------------------------------------------

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv

iQCVAwUBNw5FVf5e/rfn+ii1AQHTuwQAhYp9otQ4gtfFIFIEjaqT7mkEnihAGcM4
Tgd4hxmkg7ID98HH1m/5On7hDdzkuX8RkWYPdA/eZJSHLUusZayeiBwk8qdRoJB3
zGmA4/8pWNuyZlhO9g8RVC9/bk+629x9gdPoNsY6mcLUKlxHEi2u5yvFVaCgpLjt
r+abOHP+f/M=
=lRXm
-----END PGP SIGNATURE-----


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive