Cheatah: Einafche Abfrage

Beitrag lesen

Hi,

Du hast Recht, das kann man so interpretieren. Wenn dem so ist, muss ich Christoph allerdings Mängel im DB-Layout bescheinigen ;-)

Noch mehr Fehler?Hängt das mit den Einstellungen "Typ" wie z.b. "text" oder "int" zusammen dann werd ich da wohl auch noch nachhacken müssen...?

Du hast eine Spalte 'clientid' in Deiner Tabelle. Das 'id' darin lässt darauf schließen, dass es sich um einen Identifier handelt. Natürlich würde es reichen, wenn dieser nur eindeutig, unique, nicht wiederholt ist, auch wenn es sich dabei um beliebige Zeichenketten handelt. Jedoch erfährt ein Identifier in einem relationalen Datenbanksystem seinen Sinn dadurch, aus anderen Tabellen referenziert zu werden - d.h. andere Tabellen müssten die gleiche Zeichenkette beinhalten, was Platzverschwendung und infolge dessen eine Verschlechterung der Performance ist. Eine ID-Spalte wird daher nur in ganz besonderen Ausnahmefällen nicht als Integertyp angelegt.

Es spricht nichts dagegen, die bisherige Spalte als unique weiterzuführen. Eine Spalte mit 'id' im Namen sollte jedoch entweder zusätzlich dazu existieren, oder gar nicht.

Cheatah

--
X-Will-Answer-Email: No