Я пытался вставить данные в базу данных Sybase из внешнего скрипта.
Я использую те же Querys, что и оригинальная программа. Когда я вставляю sql как оригинальная программа, все выглядит нормально. Пока я не попытаюсь вставить данные вручную в программу; это дает мне ошибку
Ошибка выполнения executeSolUpdates Ошибка выполнения обновления: [КОД ОШИБКИ: E0001]
Попытка вставить повторяющуюся строку ключа в объект changes
с помощью
уникальный индекс pk_27471
Я подозреваю, что внешняя вставка значения PK не изменяется, и оригинальный скрипт пытается вставить новые данные с использованием уникального ключа, который я только что использовал.
Сохраняются ли эти данные в базе данных sybase? и как я могу вставить файлы и использовать функцию автоинкремента?
Если я вставляю «null» вместо значения, это говорит мне, что я не могу использовать NULL. Но когда я вообще не помещаю столбец PK во вставку sql, он возвращает дубликат записи.
Может ли кто-нибудь высказать свое мнение по этому вопросу?