Anmerkung zu tabelle con_sequence

Gesperrt
knb
Beiträge: 224
Registriert: Fr 9. Sep 2005, 14:03
Wohnort: Potsdam
Kontaktdaten:

Anmerkung zu tabelle con_sequence

Beitrag von knb »

Hallo ich wollte nur noch mal was anmerken zur Tabelle con_sequence welche die folgende einfache Struktur hat:

create table con_sequence (seq_name char, nextid int)

Mir ist aufgefallen dass die Spalte nextid etwas irreführend ist.
Wenn man danach geht was da drinsteht, müsste die Spalte eigentlich "lastid" heissen, oder "current_max_id".
Es handelt sich in der Regel nicht um die nächste zu vergebende ID, sondern um die zuletzt vergebene.

Nur mal so am Rande. Kann ja sein dass jemand da mal direkt auf einige Werte aus dieser Tabelle zugreifen will/muss,
und da sollte hier dokumentiert sein dass schon mal jemand die gleiche Beobachtung gemacht hat.
Gruss,
Knut
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

du hast recht...

das ist eigentlich nur wichtig zu wissen, wenn man direkt mittels sql auf die tabelle con_sequence zugreift...

im endeffekt muss man sich nicht darum kümmern wenn man eine id mittels

Code: Alles auswählen

$db->nextid($cfg['tab']['whatever']) 
anfordert...
*** make your own tools (wishlist :: thx)
Gesperrt