Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Primärschlüssel-Wert _wirklich_ einmalig? (https://www.delphipraxis.net/70398-primaerschluessel-wert-_wirklich_-einmalig.html)

gi_networx 29. Mai 2006 20:07

Datenbank: MySQL • Version: 4.1 • Zugriff über: Zeos

Primärschlüssel-Wert _wirklich_ einmalig?
 
Hi ihr, hier bin ich nochmal mit einer kleinen Frage:

Sind Primärschlüssel-Werte in MySQL wirklich _einmalig_?

Folgende Situation: Ich lösche einen Datensatz mit der ID 5. Wenn ich danach irgendwann neue Datensätze einfüge, bekommt dann einer von denen u.U. wieder die ID 5 oder ist die Nummerierung _wirklich_ fortlaufend?

Viele Grüße

Michl

mkinzler 29. Mai 2006 20:09

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Wenn zusätzlich autoinc definiert ist, sind die Werte fortlaufend. Ausnahme könnte sein, wenn der letzte gelöscht wird.

thetrue 29. Mai 2006 20:47

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Du musst die Spalte(Row) auf auto_increment stellen und ihr den Primärschlüsselgeben ;)

faux 29. Mai 2006 20:51

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Zitat:

Zitat von mkinzler
Wenn zusätzlich autoinc definiert ist, sind die Werte fortlaufend. Ausnahme könnte sein, wenn der letzte gelöscht wird.

Die Betonung liegt auf könnte. In der Regel passiert auch dies nicht, wenn nicht der User händisch eingreift:
SQL-Code:
ALTER TABLE `<Tabelle>` AUTO_INCREMENT = <Neuer Wert>
Grüße
Faux

thetrue 29. Mai 2006 20:54

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Nein, wenn ein eintrag gelöscht wird, dann geht der Primärschlüssel weiter ...

1: ID=1|Name=huhu1|mail=huhu@huhu.de
2: ID=2|Name=tratata|mail=tratata@huhu.de

wenn jetzt der erste oder der zweite Wert gelöscht wird, dann wird die nächste ID = 3 sein! ;)

aber du kannst wie wohin flux gesagt hat das auch ändern ;)

faux 29. Mai 2006 20:55

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Zitat:

Zitat von thetrue
Nein, wenn ein eintrag gelöscht wird, dann geht der Primärschlüssel weiter ...

Ich habe nie das Gegenteil behauptet. ;)

Hansa 29. Mai 2006 20:55

Re: Primärschlüssel-Wert _wirklich_ einmalig?
 
Hier ist was von einer "MySQL ToDo-Liste" im Zusammenhang mit AutoInc zu lesen :

http://www.tutorials.de/forum/relati...vergessen.html

Suche die besser mal noch. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz