Christoph: Einafche Abfrage

Beitrag lesen

Hi

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.

Ich werde mir die sachen noch genauer ansehen dann melde ich mich wieder...((Im Forum))

Danke
Chris