primärschlusselfeld

Von: , 10.03.2011 16:10 Uhr


Hallo Leute,

Ich habe eine Frage und zwar warum kann in einem Primärschlusselfeld die einstellung Null nicht auf JA eingestellt werden?

2 Antworten zu dieser Frage

  1. Antwort von nach 25 Minuten 0 hilfreich
    Re: primärschlusselfeld

    Kurz zur Erklärung. Der Primärschlüssel kennzeichnet in einer Datenbank das Attribut, dass einen Datensatz von allen anderen unterscheidet und damit einzigartig macht.

    Das Setzen Einstellung "Null" auf "Ja" bewirkt, dass das Feld leer bleiben darf.

    Sobald jetzt aber mehrere Datensätze ein leeres Feld als Primärschlüssel hätten, wären diese nicht mehr eindeutig voneinander unterscheidbar. Daher wäre diese Einstellungsmöglichkeit sinnlos und würde dem Prinzip des Primärschlüssels widersprechen.

  2. Antwort von nach 3 Tagen 0 hilfreich
    Re: primärschlusselfeld

    Hello !



    klar, ist eigentlich ganz einfach ...



    Bei einer relationalen Datenbank dient der Primärschlüssel zur Identifikation eines Datensatzes.

    Würde man den Schlüssel jetzt auf Null stellen wäre der Datensatz nicht wieder auffindbar, da er ja keinen Bezeichner hat.

    Meistens wird der Primärschlüssel mit einem AutoInkrement Feld belegt, so dass bei Einfügen in die Datenbank der Schlüssel automatisch erhöht und eingetragen wird.

    Jetzt auf diese Frage antworten.