Seite 1 von 1
gelöst - Dateneingabe in Tabellen
Verfasst: Do, 28.05.2009 13:58
von bbberti
Wenn ich in meiner Datenbank eine Tabelle öffne und zu den bestehenden weitere Datensätze eingeben möchte, erscheint eine Fehlermeldung, die besagt, dass der Primärschlüssel (der jedoch automatisch vergeben wird) bereits vergeben ist ("Violation of unique constraint SYS_PK_927; duplicate value(s) for column(s) ...ID in statement INSERT INTO "tbl..." usw).
Über das Formular klappt es auch nicht.
Danke für Tipps.
Re: Dateneingabe in Tabellen
Verfasst: Do, 28.05.2009 19:55
von komma4
Welche Datenbank?
Wie stellst Du "automatisch vergeben" sicher?
Je nach DB musst Du evtl. DEFAULT (ohne Anführungszeichen!) im VALUES-Teil der Anweisung verwenden.
Evtl. kannst Du auch den Index zurücksetzen/reparieren. SQL wiederum anhängig von der genutzten DB...
Re: Dateneingabe in Tabellen
Verfasst: Do, 28.05.2009 21:06
von bbberti
Ich verwende die base-eigene Datenbank HSQLDB.
Die automatische Vergabe stelle ich sicher durch "Tabelle bearbeiten", beim Primärschlüssel lege ich fest: automatisch vergeben.
Ich arbeite als Anfänger mit "Bordmitteln". Ich kann zwar ein bisschen SQL, aber nicht zuviel.
Wo kann ich denn den Index reparieren - falls es daran liegt?
schon Danke
Re: Dateneingabe in Tabellen
Verfasst: Do, 28.05.2009 21:36
von bbberti
Danke,
habs geschafft, den Index zu löschen!
Problem gelöst!
Re: gelöst - Dateneingabe in Tabellen
Verfasst: Fr, 29.05.2009 00:49
von komma4
Das interessiert mich, wie das "mit Bordmitteln" geht (ich arbeite so gut wie nicht mit HSQLDB).
Wie hast Du es gemacht?