WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.08.2002, 22:16   #11
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Mit Autoincrement hat man eben ein "Unheil" im Lauf, deshalb darf es eben nicht so laufen, wie es für Dich angenehm wäre. Ein manuell versorgtes Feld ist da das einzige Mittel zum Zweck.
kikakater ist offline   Mit Zitat antworten
Alt 24.08.2002, 22:21   #12
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 45
Beiträge: 2.343


Standard

sowas hab ich eh schon für diesen zweck geschrieben, nur habe ich mich diesmal gefragt, ob ich mir das nicht einfacher hätte machen können. offensichtlich nicht.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 25.08.2002, 00:59   #13
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Zitat:
Original geschrieben von MrWolf
blöde frage:
wo gibts denn das mysql-manual in einer deutschen version. die englische stört zwar nicht, aber auf deutsch ists trotzdem bequemer.

lg
Speziell zu diesem Thema:
http://www.mysql.de/documentation/my...ml#Table_types

HTH
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 31.08.2002, 02:55   #14
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 44
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

frage wo is das problem die id kann einem doch egal sein wenn ich das ganze ausgeb weiss ich doch ob es die X zeile is egal welche id ich hab
James ist offline   Mit Zitat antworten
Alt 31.08.2002, 03:10   #15
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 45
Beiträge: 2.343


Standard

Zitat:
Original geschrieben von James
frage wo is das problem die id kann einem doch egal sein wenn ich das ganze ausgeb weiss ich doch ob es die X zeile is egal welche id ich hab
verstehe ich dich richtig und hinterfragst du denn sinn einer id-vergabe?
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 31.08.2002, 09:53   #16
mcs_
Elite
 
Registriert seit: 26.06.2001
Alter: 54
Beiträge: 1.351


Standard

Zitat:
Original geschrieben von James
frage wo is das problem die id kann einem doch egal sein wenn ich das ganze ausgeb weiss ich doch ob es die X zeile is egal welche id ich hab
hm, die id ist ja dazu da, um einen datensatz eindeutig zu identifizieren. an ihr hängt sozusagen der rest, über sie kannst du zumeist überhaupt erst an die daten ran. kurz gesagt, die id ist wichtig.

bild ich mir halt ein ...
mcs_ ist offline   Mit Zitat antworten
Alt 31.08.2002, 12:52   #17
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 45
Beiträge: 2.343


Standard

Zitat:
Original geschrieben von fluffster


hm, die id ist ja dazu da, um einen datensatz eindeutig zu identifizieren. an ihr hängt sozusagen der rest, über sie kannst du zumeist überhaupt erst an die daten ran. kurz gesagt, die id ist wichtig.

bild ich mir halt ein ...
nicht für alle anwendungen, aber für sehr viele auf jeden fall.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 31.08.2002, 13:09   #18
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Ohne eindeutiger Identifikationsmöglichkeit von Datensätzen ist das Ausgeben aller Daten zu einem Foreign-Key kein Problem.
Spätestens beim Löschen - noch viel mehr beim Ändern - von Daten stößt du auf ein wesentliches Problem - der eindeutigen Identifikation der zu ändernden/löschenden Daten.

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 31.08.2002, 13:22   #19
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

Zitat:
Original geschrieben von RaistlinMajere
verstehe ich dich richtig und hinterfragst du denn sinn einer id-vergabe?
ich glaube, james hinterfragt nicht den sinn der id, sondern den sinn einer unbedingt durchgehenden durchzählung ...

mir persönlich is es auch egal, ob bei den id's eine lücke entstanden ist, weil ein (oder mehrere) datensätze gelöscht wurden ...

bei immensen datenmengen is es doch egal, ob auf den datensatz mit der id 68456315656431, der datensatz mit der id 68456315656438 folgt ... hauptsache, es sind die richtigen daten vorhanden! weiters kann man so (auch ohne zusätzliches journaling) feststellen, ob gelöscht wurde oder nicht ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 31.08.2002, 17:45   #20
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Nein, nicht durchgängige Nummern - infolge einiger wieder gelöschter Datensätze - zu verwenden ist schlichtweg Pflicht. Besser noch als IDs sind Timestamps als ID in genügend großer Auflösung, z.B. einer Millisekunde. Damit habe ich den Zeitpunkt der Anlage (Creation Date) und eine eindeutige Nummer. Falls eine fortlaufende Nummer vonnöten ist, kann man diese zusätzlich oder statt dessen verwenden.
kikakater ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:16 Uhr.


Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag