Legen Sie in Sybase ASE Primärschlüssel Duplikat

stimmen
0

Ich habe versucht, Daten in einer Sybase-Datenbank von einem externen Skript einzufügen.

Ich bin mit dem genauen Querys als das ursprüngliche Programm verwendet. Wenn ich die SQLs wie das ursprüngliche Programm einfügen tut es gut aussieht. Bis ich versuche, die Daten manuell in das Programm eingefügt werden; es gibt mir einen Fehler

Fehler executeSolUpdates Fehler beim Ausführen von Update: [ERROR CODE: E0001] Versuch doppelte Schlüsselzeile in Objekt einfügen changesmit eindeutigem Indexpk_27471

Ich vermute, dass von außen der PK-Wert durch Einfügen nicht geändert wird beeing und das Original-Skript versucht, die neuen Daten mit dem eindeutigen Schlüssel einfügen i nur verwendet.

Diese Daten werden in der Sybase-Datenbank gespeichert? und wie kann ich die Dateien einfügen und die Autoinkrement-Funktion nutzen?

Wenn ich „Null“ statt einen Wert einfügen sagt es mir, ich nicht NULL verwenden kann. Aber wenn ich die PK-Spalte in der SQL einfügen setzen nicht an allen wird es den doppelten Eintrag zurückzukehren.

Könnte jemand geben zu diesem Thema ihre Ansicht?

Veröffentlicht am 07/11/2018 um 23:58
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more