Autoeintrag ID-Feld funktioniert nicht

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Autoeintrag ID-Feld funktioniert nicht

Re: Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Di, 25.08.2009 14:15

So - Problem vorerst mal gelöst - ich habe die Tabelle nochmal neu erstellt, allerdings in der Reihenfolge das der Primärschlüssel und Fremdschlüssen am Anfang sind. Jetzt kann ich erstmal wieder neue Daten eingeben, ohne diese mysterioese Fehlermeldung zuerhalten, die alten habe ich rüberkopiert.
Die Spalte Löschen und wieder einfügen hat nichts gebracht-
Keine Ahnung woher dieses Verhalten kommt. Aber ich vermute mal, dass es an der Position der Primärschlüssel liegt und wenn man danach Spalten verschiebt.

Re: Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Di, 25.08.2009 12:31

Jetzt habe ich sogar eine neue Tabelle angelegt und versucht die alten Daten so zu retten:

INSERT INTO "Kunden1" ("Nachname","Anrede","Hausnummer","StrassenID","Anrede","BewohnerTyp")
SELECT
"Nachname","Anrede","Hausnummer","StrassenID","Anrede","BewohnerTyp" from "Kunden"

Wieder das Problem :-/

3: Attempt to insert null into a non-nullable column: column: SID table: Kunden1

Re: Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Di, 25.08.2009 12:15

Hallo -

Der Fehler läßt sich mit Alter nicht beheben - ich bekomme hier wieder eine Fehlermeldung:
zunächst eine Warnung:

"Die Spalte SID konnte nicht geändert werden! Soll sie statt dessen gelöscht und das neue Format angehängt werden?"
(Ja/Nein)

Column Constraints are not acceptable in statement:
[ALTER Table "Kunden" ADD "SID" VARCHAR[50] NOT NULL]

übersetzt heisst das:
Demnach schafft er es nicht, automatisch den Primärschlüssel zu setzten.
Kann es daran liegen, dass der Primärschlüsses nicht das erste Feld in der Tabelle ist? Dass ich den Schlüssel zwischenzeitlich raus löschen musste und er in der lezten Spalte ist?
Es dürfte normalerweise in einem DB-System keine Rolle spielen, aber was ich sehe ist etwas anderes.

Re: Autoeintrag ID-Feld funktioniert nicht

von komma4 » Di, 25.08.2009 10:52

AutoIncrement - nicht AutoIndex.

Ja, da bin ich mir sicher. Die allermeisten Hilfegebenden hier machen das, um dem Hilfesuchenden einen Lösungsweg aufzuzeigen, nicht um irgendwas zu schreiben.

Die Inhalte meiner Posts sind alle getestet - wenn nicht ausdrücklich anders angegeben.

Re: Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Di, 25.08.2009 10:45

komma4 hat geschrieben:Ja, das kann vorkommen.

Ursache bei mir waren untaugliche Einfügeversuche mit BASIC, die den internen Zähler korrumpierten.

Reparatur: mit einem ALTER statement die Zählerspalte neu setzen.
Syntax: je nach verwendeter Datenbank-engine

Link zur HSQLDB-Dokumentation
Ich nutze bis jetzt keine Scripts - und es handelt sich bei mir um einen Auto-ID.

Das mit Alter versuche ich mal - bist du dir auch sicher, dass das beim AUTO-INDEX funzt?

Re: Autoeintrag ID-Feld funktioniert nicht

von pmoegenb » Di, 25.08.2009 10:07

Franky1112 hat geschrieben:Wie hast du es denn versucht zu bestätigen?
Ich kann den bei Dir auftetenden Funktionsfehler nicht bestätigen, weil die Autoinc-Funktion bei mir schlicht und einfach funktioniert.

Re: Autoeintrag ID-Feld funktioniert nicht

von komma4 » Di, 25.08.2009 09:24

Ja, das kann vorkommen.

Ursache bei mir waren untaugliche Einfügeversuche mit BASIC, die den internen Zähler korrumpierten.

Reparatur: mit einem ALTER statement die Zählerspalte neu setzen.
Syntax: je nach verwendeter Datenbank-engine

Link zur HSQLDB-Dokumentation

Re: Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Di, 25.08.2009 08:50

Wie hast du es denn versucht zu bestätigen?

Re: Autoeintrag ID-Feld funktioniert nicht

von pmoegenb » Mo, 24.08.2009 10:20

Kann ich nicht bestätigen.

Autoeintrag ID-Feld funktioniert nicht

von Franky1112 » Mo, 24.08.2009 09:36

Was ist denn das?
Wieso funktioniert der Autoindex in der Tabelle nicht mehr?
Dateianhänge
FehlermeldungID.JPG
FehlermeldungID.JPG (77.09 KiB) 1689 mal betrachtet

Nach oben