Announcement

Collapse
No announcement yet.

Index Fehler bei 2 gleichen eingaben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Index Fehler bei 2 gleichen eingaben

    löschen löschen löschen
    Zuletzt editiert von Gast_1; 09.06.2009, 11:06.

  • #2
    Hallo,

    die Tabellenspalte <i>Titel</i> wurde als <b>ixPrimary</b> gekennzeichnet und ist somit der <i>Primärschlüssel</i> der Tabelle, über den jeder Datensatz logisch eindeutig identifiziert werden kann. Somit darf die Datenbank einen Titel nicht zwei Mal speichern, da ansonsten die Regeln des Primärschlüssels verletzt werden würden.

    Um diese Beschränkung zu umgehen, gibt es 2 Möglichkeiten: <br>
    a) andere Spalte als Primärschlüssel deklarieren <br>
    b) zusammengesetzter Primärschlüssel, der neben <i>Titel</i> noch eine andere Tabellenspalte einbindet

    Comment


    • #3
      Hallo Sascha,
      also es geht darum ein Primary Index darf nur absolut eindeutige merkmale enthalten wie z.B. Nummern von 1-99999 und so. Wenn Du nun nach einem Titel suchen möchtes solltest du deinen Index so aufbauen, das er z.B. Titel und Sprache und Soieldauer enthält. Ich galaube mit + verbinden. Bin auch noch Delphi neuling aber alter Programmierer. Somit erhälst du einen eindeutigen schlüssel. Denn selbst wenn eines der dinge gleich ist sind die anderen angaben sprache und zeit verschieden. Und suchen kannst Du immernoch danach ich hoffe es hat dir etwas geholfen.

      Gruß Joachi

      Comment

      Working...
      X